Methods
Instance Public methods
after_create(record)
Link
Source: show
# File app/observers/activity_observer.rb, line 4 def after_create(record) event_author_id = record.author_id # Skip status notes if record.kind_of?(Note) && record.note.include?("_Status changed to ") return true end if event_author_id Event.create( project: record.project, target_id: record.id, target_type: record.class.name, action: Event.determine_action(record), author_id: event_author_id ) end end
after_save(record)
Link
Source: show
# File app/observers/activity_observer.rb, line 23 def after_save(record) if record.changed.include?("closed") && record.author_id_of_changes Event.create( project: record.project, target_id: record.id, target_type: record.class.name, action: (record.closed ? Event::Closed : Event::Reopened), author_id: record.author_id_of_changes ) end end