diff options
Diffstat (limited to 'lib/api/validations/check_assignees_count.rb')
-rw-r--r-- | lib/api/validations/check_assignees_count.rb | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/lib/api/validations/check_assignees_count.rb b/lib/api/validations/check_assignees_count.rb deleted file mode 100644 index 451b14c623c..00000000000 --- a/lib/api/validations/check_assignees_count.rb +++ /dev/null @@ -1,34 +0,0 @@ -# frozen_string_literal: true - -module API - module Validations - class CheckAssigneesCount < Grape::Validations::Base - def self.coerce - lambda do |value| - case value - when String, Array - Array.wrap(value) - else - [] - end - end - end - - def validate_param!(attr_name, params) - return if param_allowed?(attr_name, params) - - raise Grape::Exceptions::Validation, - params: [@scope.full_name(attr_name)], - message: "allows one value, but found #{params[attr_name].size}: #{params[attr_name].join(", ")}" - end - - private - - def param_allowed?(attr_name, params) - params[attr_name].size <= 1 - end - end - end -end - -API::Validations::CheckAssigneesCount.prepend_if_ee('EE::API::Validations::CheckAssigneesCount') |