module ActiveShotgun::Model::Callbacks

Public Class Methods

prepended(base) click to toggle source
# 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

Public Instance Methods

destroy() click to toggle source
Calls superclass method
# File lib/active_shotgun/model/callbacks.rb, line 14
def destroy
  run_callbacks(:destroy) do
    super
  end
end
save() click to toggle source
Calls superclass method
# 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() click to toggle source
Calls superclass method
# File lib/active_shotgun/model/callbacks.rb, line 28
def validate
  run_callbacks(:validation) do
    super
  end
end