Sha256: e09fb87679ec8cf739da23dea4953d7304a22fb53f0e1194d6b42fc24930ccb9

Contents?: true

Size: 570 Bytes

Versions: 4

Compression:

Stored size: 570 Bytes

Contents

ActionController::Base.class_eval do
  class_inheritable_accessor :ert_template_base_class

  def render_widget(widget_class, assigns=nil, options={})
    render options.merge(:text => Erector::Rails.render(widget_class, response.template, assigns, options))
  end

  def render_with_erector_widget(*options, &block)
    if options.first.is_a?(Hash) && widget = options.first.delete(:widget)
      render_widget widget, @assigns, options.first
    else
      render_without_erector_widget *options, &block
    end
  end
  alias_method_chain :render, :erector_widget
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
erector-0.10.0 lib/erector/rails2/extensions/action_controller.rb
erector-0.9.0 lib/erector/rails2/extensions/action_controller.rb
erector-0.9.0.pre1 lib/erector/rails2/extensions/action_controller.rb
erector-0.8.3 lib/erector/rails2/extensions/action_controller.rb