module Resol::Callbacks::ClassMethods
Public Instance Methods
before_call(method_name)
click to toggle source
# File lib/resol/callbacks.rb, line 16 def before_call(method_name) @__callback_methods__ << method_name end
inherited(subclass)
click to toggle source
Calls superclass method
# File lib/resol/callbacks.rb, line 11 def inherited(subclass) super subclass.instance_variable_set(:@__callback_methods__, @__callback_methods__.dup) end
Private Instance Methods
__run_callbacks__(instance)
click to toggle source
# File lib/resol/callbacks.rb, line 22 def __run_callbacks__(instance) @__callback_methods__.each { |method_name| instance.__send__(method_name) } end