Module: Kondi::Callbacks::ClassMethods
- Defined in:
- lib/kondi/callbacks.rb
Instance Method Summary collapse
- #_callbacks ⇒ Object
- #_callbacks_for(before_or_after, action) ⇒ Object
- #after(action, callback) ⇒ Object
- #before(action, callback) ⇒ Object
Instance Method Details
#_callbacks ⇒ Object
22 23 24 |
# File 'lib/kondi/callbacks.rb', line 22 def _callbacks @_callbacks ||= {} end |
#_callbacks_for(before_or_after, action) ⇒ Object
26 27 28 |
# File 'lib/kondi/callbacks.rb', line 26 def _callbacks_for(before_or_after, action) _callbacks["#{before_or_after}_#{action}".to_sym] ||= [] end |
#after(action, callback) ⇒ Object
34 35 36 |
# File 'lib/kondi/callbacks.rb', line 34 def after(action, callback) _callbacks_for(:after, action) << callback end |
#before(action, callback) ⇒ Object
30 31 32 |
# File 'lib/kondi/callbacks.rb', line 30 def before(action, callback) _callbacks_for(:before, action) << callback end |