Class PersonObserver
In: app/models/observers/person_observer.rb
Parent: ActiveRecord::Observer

Methods

Public Instance methods

[Source]

   # File app/models/observers/person_observer.rb, line 2
2:   def after_destroy(person)
3:     Result.update_all [ "person_id=?, name=?, first_name=?, last_name=?", nil, nil, nil, nil ], [ "person_id=?", person.id ]
4:     true
5:   end

[Source]

    # File app/models/observers/person_observer.rb, line 7
 7:   def after_update(person)
 8:     if person.first_name_changed? || person.last_name_changed?
 9:       person.results.all.each do |result|
10:         if result[:name] != person.name(result.year)
11:           result.cache_attributes! :non_event
12:         end
13:       end
14:     end
15:     true
16:   end

[Validate]