Module: WireUpModels

Defined in:
lib/active_model_listener.rb

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/active_model_listener.rb', line 6

def self.included(base)
  base.after_create do |record|
    ActiveModelListener.dispatch record, :create
  end

  base.after_update do |record|
    ActiveModelListener.dispatch record, :update
  end

  base.after_destroy do |record|
    ActiveModelListener.dispatch record, :destroy
  end
end