Class: CollectionJSON::Goliath::Params

Inherits:
Object
  • Object
show all
Includes:
Parser, Goliath::Rack::Validator
Defined in:
lib/collection-json/goliath.rb

Defined Under Namespace

Modules: Parser

Instance Method Summary collapse

Methods included from Parser

#retrieve_params

Constructor Details

#initialize(app) ⇒ Params

Returns a new instance of Params.



35
36
37
# File 'lib/collection-json/goliath.rb', line 35

def initialize(app)
  @app = app
end

Instance Method Details

#call(env) ⇒ Object



39
40
41
42
43
44
# File 'lib/collection-json/goliath.rb', line 39

def call(env)
  ::Goliath::Rack::Validator.safely(env) do
    env['params'] = retrieve_params(env)
    @app.call(env)
  end
end