summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorRobert Speicher <rspeicher@gmail.com>2015-04-18 18:45:12 -0400
committerRobert Speicher <rspeicher@gmail.com>2015-05-10 23:56:15 -0400
commit0e89ff0fb05973bb3ff6930906d52f10517efa62 (patch)
tree65ad8c093749753286f49b55014661d45b6ad7c5 /app
parent5d08a5a56aea744a8adff833379f0b90ba9427db (diff)
downloadgitlab-ce-0e89ff0fb05973bb3ff6930906d52f10517efa62.tar.gz
Simplify `Note#upvote?` and `Note#downvote?`
Diffstat (limited to 'app')
-rw-r--r--app/models/note.rb28
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)