Module: ActiveEvents::ClassMethods

Defined in:
lib/active_events.rb

Instance Method Summary collapse

Instance Method Details

#watch_eventsObject



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

def watch_events
  # don't allow multiple calls
  return if included_modules.include?(ActiveEvents::InstanceMethods)

  extend ActiveEvents::ActiveEventsClassMethods
  include ActiveEvents::InstanceMethods

  after_create :active_event_create
  before_update :active_event_update
  before_destroy :active_event_destroy
end