Module: ActionAudit::Ar
- Defined in:
- lib/action_audit/ar.rb
Defined Under Namespace
Classes: CreateObserver, DestroyObserver, UpdateObserver
Class Method Summary collapse
Class Method Details
.observe(*models) ⇒ Object
35 36 37 38 39 40 41 42 |
# 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 |