Sha256: 452dc671e5914c6cd3dfb183e6ce2f8a5545abcb0ba11671519b63fae7a54041
Contents?: true
Size: 594 Bytes
Versions: 2
Compression:
Stored size: 594 Bytes
Contents
ActionController::Base.class_eval do def render_widget(widget_class, assigns=@assigns) @__widget_class = widget_class @__widget_assigns = assigns add_variables_to_assigns render :inline => "<% @__widget_class.new(self, @__widget_assigns, StringIO.new(_erbout)).render %>" end def render_with_erector_widget(*options, &block) if options.first.is_a?(Hash) && widget = options.first.delete(:widget) render_widget widget, @assigns, &block else render_without_erector_widget *options, &block end end alias_method_chain :render, :erector_widget end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
erector-0.4.191 | lib/erector/rails/extensions/action_controller.rb |
erector-0.4.200 | lib/erector/rails/extensions/action_controller.rb |