* remotes/ageweke/master: Fix spec failures. Move ignore_extra_controller_assigns and controller_assigns_propagate_to_partials to Erector::Rails::WidgetExtensions, so they're only added in Rails contexts. Default ignore_extra_controller_assigns to true. Make Erector work with the Cells plugin for Rails (http://cells.rubyforge.org/). Add --method switch to 'erector', in case you don't want the base 'content' method overridden, but something it calls in your superclass, instead. Factor out directly-delegated methods into an array; add url_for and image_path. Make sure 'erector' adds parentheses to function calls when necessary. Don't add empty strings to the end of converted attributes. Don't omit empty attribute strings. Allow setting an alternate superclass for the new widget coming from the 'erector' tool. a few 0.7.2 doc cleanups Add specs that cover the render :widget case and ignore_extra_controller_assigns. Add Widget.controller_assigns_propagate_to_partials: lets you keep controller instance variables from propagating to partials, so that you don't have this giant "global" namespace that partials can pull from. Enforces encapsulation much better. Add Widget.ignore_extra_controller_assigns, which allows widgets to use #needs but silently ignore excess controller variables, rather than raising an exception instead. This can be very useful for transitioning large codebases to Erector. Fix docs to match the code. Fix spec failures -- getting the grammar exactly right is tricky. Make 'erector' ignore ERb trim markers ("-%>"). Make 'erector' process ERb escapes in HTML attributes correctly.