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
66 module Validations
77 class ExactlyOneOfValidator < MultipleParamsBase
88 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 ) )
1213 end
1314 end
1415 end
You can’t perform that action at this time.
0 commit comments