File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
lib/grape/validations/validators Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -6,9 +6,10 @@ module Grape
6
6
module Validations
7
7
class ExactlyOneOfValidator < MultipleParamsBase
8
8
def validate_params! ( params )
9
- return if keys_in_common ( params ) . length == 1
10
- raise Grape ::Exceptions ::Validation . new ( params : all_keys , message : message ( :exactly_one ) ) if keys_in_common ( params ) . length . zero?
11
- raise Grape ::Exceptions ::Validation . new ( params : keys_in_common ( params ) , message : message ( :mutual_exclusion ) )
9
+ keys = keys_in_common ( params )
10
+ return if keys . length == 1
11
+ raise Grape ::Exceptions ::Validation . new ( params : all_keys , message : message ( :exactly_one ) ) if keys . length . zero?
12
+ raise Grape ::Exceptions ::Validation . new ( params : keys , message : message ( :mutual_exclusion ) )
12
13
end
13
14
end
14
15
end
You can’t perform that action at this time.
0 commit comments