Module: ActiveShotgun::Model::Callbacks
- Defined in:
- lib/active_shotgun/model/callbacks.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.prepended(base) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/active_shotgun/model/callbacks.rb', line 6 def self.prepended(base) base.define_model_callbacks :destroy base.define_model_callbacks :update base.define_model_callbacks :save base.define_model_callbacks :create base.define_model_callbacks :validation end |
Instance Method Details
#destroy ⇒ Object
14 15 16 17 18 |
# File 'lib/active_shotgun/model/callbacks.rb', line 14 def destroy run_callbacks(:destroy) do super end end |
#save ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/active_shotgun/model/callbacks.rb', line 20 def save run_callbacks(:save) do run_callbacks(persisted? ? :update : :create) do super end end end |
#validate ⇒ Object
28 29 30 31 32 |
# File 'lib/active_shotgun/model/callbacks.rb', line 28 def validate run_callbacks(:validation) do super end end |