module Sinatra::DryParam

Constants

VERSION

Public Class Methods

registered(app) click to toggle source
# 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

Public Instance Methods

params(name = :dry, schema: nil, &block) click to toggle source
# 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