Class: ApiTransformer::Rack::CookieParams

Inherits:
Object
  • Object
show all
Includes:
Parser, Goliath::Rack::Validator
Defined in:
lib/api_transformer/rack/cookie_params.rb

Overview

Parses out cookies and make them available as request parameters

Defined Under Namespace

Modules: Parser

Instance Method Summary collapse

Methods included from Parser

#cookie_params

Constructor Details

#initialize(app) ⇒ CookieParams

Returns a new instance of CookieParams.



26
27
28
# File 'lib/api_transformer/rack/cookie_params.rb', line 26

def initialize(app)
  @app = app
end

Instance Method Details

#call(env) ⇒ Object



30
31
32
33
34
35
# File 'lib/api_transformer/rack/cookie_params.rb', line 30

def call(env)
  Goliath::Rack::Validator.safely(env) do
    env["params"].merge!(cookie_params(env))
    @app.call(env)
  end
end