Module: Sinatra::DryParam
- Defined in:
- lib/sinatra/dry_param.rb,
lib/sinatra/dry_param/version.rb
Defined Under Namespace
Modules: Helpers
Classes: InvalidParamsError
Constant Summary
collapse
- VERSION =
'0.0.3'
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.registered(app) ⇒ Object
35
36
37
38
39
40
|
# File 'lib/sinatra/dry_param.rb', line 35
def self.registered(app)
require 'dry/schema'
app.helpers DryParam::Helpers
app.disable :raise_dry_param_exceptions
end
|
Instance Method Details
#params(name = :dry, schema: nil, &block) ⇒ Object
30
31
32
33
|
# File 'lib/sinatra/dry_param.rb', line 30
def params(name = :dry, schema: nil, &block)
schema ||= Dry::Schema.Params(&block)
set "#{name}_params", schema
end
|