Class NameObserver
In: app/models/observers/name_observer.rb
Parent: ActiveRecord::Observer

Methods

Public Instance methods

[Source]

    # File app/models/observers/name_observer.rb, line 2
 2:   def after_create(name)
 3:     case name.nameable
 4:     when Person
 5:       name.nameable.results.all.each do |result|
 6:         if result[:name] != name.nameable.name(result.year)
 7:           result.cache_attributes! :non_event
 8:         end
 9:       end
10:     when Team
11:       name.nameable.results.all.each do |result|
12:         if result[:team_name] != name.nameable.name(result.year)
13:           result.cache_attributes! :non_event
14:         end
15:       end
16:     end
17:     true
18:   end

[Validate]