Module: Dinamo::Model::Callback::ClassMethods
- Defined in:
- lib/dinamo/model/callback.rb
Instance Method Summary collapse
- #after(kind, &callback) ⇒ Object
- #before(kind, &callback) ⇒ Object
- #callbacks ⇒ Object
- #on(type, kind, &callback) ⇒ Object
Instance Method Details
#after(kind, &callback) ⇒ Object
29 30 31 |
# File 'lib/dinamo/model/callback.rb', line 29 def after(kind, &callback) on(:after, kind, &callback) end |
#before(kind, &callback) ⇒ Object
25 26 27 |
# File 'lib/dinamo/model/callback.rb', line 25 def before(kind, &callback) on(:before, kind, &callback) end |
#callbacks ⇒ Object
33 34 35 |
# File 'lib/dinamo/model/callback.rb', line 33 def callbacks @callbacks ||= { before: {}, after: {} } end |
#on(type, kind, &callback) ⇒ Object
21 22 23 |
# File 'lib/dinamo/model/callback.rb', line 21 def on(type, kind, &callback) (callbacks[type][kind] ||= []) << callback end |