Module: Sinatra::DryParam::Helpers
- Defined in:
- lib/sinatra/dry_param.rb
Instance Method Summary collapse
Instance Method Details
#validate_params(name = :dry, prs = params) ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/sinatra/dry_param.rb', line 18 def validate_params(name = :dry, prs = params) result = settings.send("#{name}_params").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 |