| Class | EventObserver |
| In: |
app/models/observers/event_observer.rb
|
| Parent: | ActiveRecord::Observer |
Trigger changes to CombinedTimeTrialResults and update parent updated_at if child saved
# 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
# 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