module Rack::App::SingletonMethods::ParamsValidator

Public Instance Methods

validate_params(&block) click to toggle source
# File lib/rack/app/singleton_methods/params_validator.rb, line 2
def validate_params(&block)
  descriptor = Rack::App::Middlewares::Params::Definition.new(&block).to_descriptor
  route_registration_properties[:params]= descriptor
  next_endpoint_middlewares do |builder|
    builder.use(Rack::App::Middlewares::Params::Setter)
    builder.use(Rack::App::Middlewares::Params::Validator, descriptor)
    builder.use(Rack::App::Middlewares::Params::Parser, descriptor)
  end
end