diff options
Diffstat (limited to 'lib/dispatch/tools/definition.rb')
| -rw-r--r-- | lib/dispatch/tools/definition.rb | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/dispatch/tools/definition.rb b/lib/dispatch/tools/definition.rb index 2e386f0..372f0e3 100644 --- a/lib/dispatch/tools/definition.rb +++ b/lib/dispatch/tools/definition.rb @@ -19,9 +19,7 @@ module Dispatch symbolized = symbolize_keys(params) valid, errors = validate_params(params) - unless valid - return Result.failure(error: "Parameter validation failed: #{errors.join('; ')}") - end + return Result.failure(error: "Parameter validation failed: #{errors.join("; ")}") unless valid begin @block.call(symbolized, context) @@ -43,9 +41,9 @@ module Dispatch errors = @schemer.validate(stringified).map { |err| err["error"] || err.fetch("type", "unknown error") } if errors.empty? - [true, []] + [ true, [] ] else - [false, errors] + [ false, errors ] end end |
