module ActionComponent::Callbacks

Public Class Methods

prepended(base) click to toggle source
# File lib/action_component/callbacks.rb, line 3
def self.prepended(base)
  base.class_attribute :before_render_callback_methods, :after_render_callback_methods

  base.before_render_callback_methods = []
  base.after_render_callback_methods = []

  base.extend ClassMethods
end

Public Instance Methods

render_view() click to toggle source
Calls superclass method
# File lib/action_component/callbacks.rb, line 22
def render_view
  before_render_callback_methods.each { |method| send(method) }
  result = super
  after_render_callback_methods.each { |method| send(method) }
  result
end