summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLin Jen-Shin <godfat@godfat.org>2016-06-20 19:11:42 +0800
committerLin Jen-Shin <godfat@godfat.org>2016-06-20 19:11:42 +0800
commit0671db52a8152ad6d0c4104fa5fc437b9fd6c69d (patch)
tree3e1027f72d054d55777bd07c6828e5890ccee118
parentc491f66952dd440c449c966727f9f08f3247e9d3 (diff)
downloadgitlab-ce-0671db52a8152ad6d0c4104fa5fc437b9fd6c69d.tar.gz
Use keyword args to be more clear:
Feedback: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3363#note_12566374
-rw-r--r--lib/gitlab/email/handler/base_handler.rb7
-rw-r--r--lib/gitlab/email/handler/create_issue_handler.rb5
-rw-r--r--lib/gitlab/email/handler/create_note_handler.rb5
3 files changed, 11 insertions, 6 deletions
diff --git a/lib/gitlab/email/handler/base_handler.rb b/lib/gitlab/email/handler/base_handler.rb
index 1691fca6465..b7ed11cb638 100644
--- a/lib/gitlab/email/handler/base_handler.rb
+++ b/lib/gitlab/email/handler/base_handler.rb
@@ -43,17 +43,16 @@ module Gitlab
end.join
end
- def verify_record!(record, exception, name)
+ def verify_record!(record:, invalid_exception:, record_name:)
return if record.persisted?
- error_title =
- "The #{name} could not be created for the following reasons:"
+ error_title = "The #{record_name} could not be created for the following reasons:"
msg = error_title + record.errors.full_messages.map do |error|
"\n\n- #{error}"
end.join
- raise exception, msg
+ raise invalid_exception, msg
end
end
end
diff --git a/lib/gitlab/email/handler/create_issue_handler.rb b/lib/gitlab/email/handler/create_issue_handler.rb
index f8b23d07165..4e6566af8ab 100644
--- a/lib/gitlab/email/handler/create_issue_handler.rb
+++ b/lib/gitlab/email/handler/create_issue_handler.rb
@@ -22,7 +22,10 @@ module Gitlab
validate_permission!(:create_issue)
- verify_record!(create_issue, InvalidIssueError, 'issue')
+ verify_record!(
+ record: create_issue,
+ invalid_exception: InvalidIssueError,
+ record_name: 'issue')
end
def author
diff --git a/lib/gitlab/email/handler/create_note_handler.rb b/lib/gitlab/email/handler/create_note_handler.rb
index e4da6b590fb..69646651223 100644
--- a/lib/gitlab/email/handler/create_note_handler.rb
+++ b/lib/gitlab/email/handler/create_note_handler.rb
@@ -19,7 +19,10 @@ module Gitlab
raise NoteableNotFoundError unless sent_notification.noteable
raise EmptyEmailError if message.blank?
- verify_record!(create_note, InvalidNoteError, 'comment')
+ verify_record!(
+ record: create_note,
+ invalid_exception: InvalidNoteError,
+ record_name: 'comment')
end
def author