module Sinatra::DryParam::Helpers
Public Instance Methods
validate_params(name = :dry, prs = params)
click to toggle source
# File lib/sinatra/dry_param.rb, line 18 def validate_params(name = :dry, prs = params) result = settings.send("#{name}_param_schema").call(prs) if result.success? result.to_h else raise InvalidParamsError.new(result.errors.to_h.to_s, result.errors) if settings.raise_dry_param_exceptions? halt 400, result.errors.to_h.to_json end end