module Mingo::Callbacks

Public Class Methods

included(base) click to toggle source
# File lib/mingo/callbacks.rb, line 3
def self.included(base)
  base.extend ActiveModel::Callbacks
  base.send :define_model_callbacks, :create, :save, :update, :destroy
end

Public Instance Methods

destroy() click to toggle source
Calls superclass method
# File lib/mingo/callbacks.rb, line 16
def destroy
  run_callbacks(:destroy) do
    super
  end
end
save(*args) click to toggle source
Calls superclass method
# File lib/mingo/callbacks.rb, line 8
def save(*args)
  run_callbacks(persisted? ? :update : :create) do
    run_callbacks(:save) do
      super
    end
  end
end