38 lines
552 B
Ruby
38 lines
552 B
Ruby
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
|