Class ResultObserver
In: app/models/observers/result_observer.rb
Parent: ActiveRecord::Observer

Only here to support CombinedTimeTrialResults

Methods

Public Instance methods

[Source]

   # File app/models/observers/result_observer.rb, line 3
3:   def after_destroy(result)
4:     return true unless result.event.notification_enabled?
5:     combined_results = CombinedTimeTrialResults.create_or_destroy_for!(result.event)
6:     result.event.combined_results.calculate! if result.event.combined_results
7:     true
8:   end

[Source]

    # File app/models/observers/result_observer.rb, line 10
10:   def after_save(result)
11:     return true unless result.event(true).notification_enabled?
12:     combined_results = CombinedTimeTrialResults.create_or_destroy_for!(result.event)
13:     combined_results.calculate! unless combined_results.nil?
14:     true
15:   end

[Validate]