module ActionAudit::Ar

Public Class Methods

observe(*models) click to toggle source
# File lib/action_audit/ar.rb, line 35
def self.observe(*models)
  models.flatten.each do |e|
    cl = e.to_s.camelize.constantize
    cl.after_commit CreateObserver.instance, on: :create
    cl.after_commit UpdateObserver.instance, on: :update
    cl.after_commit DestroyObserver.instance, on: :destroy
  end
end