Module: Ohm::Callbacks::Macros
- Defined in:
- lib/ohm/contrib/callbacks.rb
Instance Method Summary collapse
-
#after(method, callback) ⇒ Array?
Use to add an after callback on ‘method`.
-
#before(method, callback) ⇒ Array?
Use to add a before callback on ‘method`.
- #callbacks ⇒ Object
Instance Method Details
#after(method, callback) ⇒ Array?
Use to add an after callback on ‘method`. Only symbols are allowed, no string eval, no block option also.
118 119 120 121 122 |
# File 'lib/ohm/contrib/callbacks.rb', line 118 def after(method, callback) unless callbacks[:after][method].include? callback callbacks[:after][method] << callback end end |
#before(method, callback) ⇒ Array?
Use to add a before callback on ‘method`. Only symbols are allowed, no string eval, no block option also.
87 88 89 90 91 |
# File 'lib/ohm/contrib/callbacks.rb', line 87 def before(method, callback) unless callbacks[:before][method].include? callback callbacks[:before][method] << callback end end |
#callbacks ⇒ Object
125 126 127 |
# File 'lib/ohm/contrib/callbacks.rb', line 125 def callbacks @callbacks ||= Hash.new { |h, k| h[k] = Hash.new { |h, k| h[k] = [] }} end |