Class EventObserver
In: app/models/observers/event_observer.rb
Parent: ActiveRecord::Observer

Trigger changes to CombinedTimeTrialResults and update parent updated_at if child saved

Methods

Public Instance methods

[Source]

    # File app/models/observers/event_observer.rb, line 13
13:   def after_destroy(event)
14:     return true unless event.notification_enabled?
15:     event.parent.try :update_date
16:     true
17:   end

[Source]

    # File app/models/observers/event_observer.rb, line 3
 3:   def after_save(event)
 4:     Result.update_all [ "event_full_name = ?, event_date_range_s = ?, event_end_date = ?, date = ?", 
 5:                         event.full_name, event.date_range_s(:long), event.end_date, event.date ], 
 6:                       [ "event_id = ?", event.id]
 7:     return true unless event.notification_enabled?
 8:     event.parent.try :update_date
 9:     CombinedTimeTrialResults.create_or_destroy_for! event
10:     true
11:   end

[Validate]