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.4'

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}_param_schema", schema
end