diff options
author | Robert Speicher <rspeicher@gmail.com> | 2015-04-18 18:45:12 -0400 |
---|---|---|
committer | Robert Speicher <rspeicher@gmail.com> | 2015-05-10 23:56:15 -0400 |
commit | 0e89ff0fb05973bb3ff6930906d52f10517efa62 (patch) | |
tree | 65ad8c093749753286f49b55014661d45b6ad7c5 /app | |
parent | 5d08a5a56aea744a8adff833379f0b90ba9427db (diff) | |
download | gitlab-ce-0e89ff0fb05973bb3ff6930906d52f10517efa62.tar.gz |
Simplify `Note#upvote?` and `Note#downvote?`
Diffstat (limited to 'app')
-rw-r--r-- | app/models/note.rb | 28 |
1 files changed, 11 insertions, 17 deletions
diff --git a/app/models/note.rb b/app/models/note.rb index cbce6786683..b32c32e2a20 100644 --- a/app/models/note.rb +++ b/app/models/note.rb @@ -449,16 +449,6 @@ class Note < ActiveRecord::Base @discussion_id ||= Note.build_discussion_id(noteable_type, noteable_id || commit_id, line_code) end - # Returns true if this is a downvote note, - # otherwise false is returned - def downvote? - votable? && (note.start_with?('-1') || - note.start_with?(':-1:') || - note.start_with?(':thumbsdown:') || - note.start_with?(':thumbs_down_sign:') - ) - end - def for_commit? noteable_type == "Commit" end @@ -500,14 +490,18 @@ class Note < ActiveRecord::Base nil end - # Returns true if this is an upvote note, - # otherwise false is returned + DOWNVOTES = %w(-1 :-1: :thumbsdown: :thumbs_down_sign:) + + # Check if the note is a downvote + def downvote? + votable? && note.start_with?(*DOWNVOTES) + end + + UPVOTES = %w(+1 :+1: :thumbsup: :thumbs_up_sign:) + + # Check if the note is an upvote def upvote? - votable? && (note.start_with?('+1') || - note.start_with?(':+1:') || - note.start_with?(':thumbsup:') || - note.start_with?(':thumbs_up_sign:') - ) + votable? && note.start_with?(*UPVOTES) end def superceded?(notes) |