Sha256: 57d409ee7de6faaa8a404f652361a413edfe076619c8331a045a974b947bb136

Contents?: true

Size: 572 Bytes

Versions: 4

Compression:

Stored size: 572 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 & 2 rubygems

Version Path
erector-0.8.2 lib/erector/rails/extensions/action_controller.rb
honkster-erector-0.8.1 lib/erector/rails/extensions/action_controller.rb
erector-0.8.1 lib/erector/rails/extensions/action_controller.rb
erector-0.8.0 lib/erector/rails/extensions/action_controller.rb