# == NoteEvent role # # Extends Event model functionality by providing extra methods related to comment events # # Used by Event # module NoteEvent def note_commit_id target.commit_id end def note_short_commit_id note_commit_id[0..8] end def note_commit? target.noteable_type == "Commit" end def note_target target.noteable end def note_target_id if note_commit? target.commit_id else target.noteable_id.to_s end end def wall_note? target.noteable_type.blank? end def note_target_type if target.noteable_type.present? target.noteable_type.titleize else "Wall" end.downcase end end