module Light::Services::Callbacks::ClassMethods

Public Instance Methods

after(method_name) click to toggle source
# File lib/light/services/callbacks.rb, line 39
def after(method_name)
  set_callback(:after, method_name)
end
before(method_name) click to toggle source
# File lib/light/services/callbacks.rb, line 35
def before(method_name)
  set_callback(:before, method_name)
end
finally(method_name) click to toggle source
# File lib/light/services/callbacks.rb, line 43
def finally(method_name)
  set_callback(:finally, method_name)
end
set_callback(type, method_name) click to toggle source
# File lib/light/services/callbacks.rb, line 47
def set_callback(type, method_name)
  self.callbacks ||= []
  self.callbacks << { type: type, method_name: method_name }
end