Class: Sinatra::SwaggerExposer::Processing::HashForHeaders

Inherits:
Hash
  • Object
show all
Defined in:
lib/sinatra/swagger-exposer/processing/swagger-processor-dispatcher.rb

Overview

Make headers available as a Hash

Instance Method Summary collapse

Constructor Details

#initialize(app) ⇒ HashForHeaders

Returns a new instance of HashForHeaders.



12
13
14
# File 'lib/sinatra/swagger-exposer/processing/swagger-processor-dispatcher.rb', line 12

def initialize(app)
  @app = app
end

Instance Method Details

#[](name) ⇒ Object



16
17
18
# File 'lib/sinatra/swagger-exposer/processing/swagger-processor-dispatcher.rb', line 16

def [](name)
  @app.request.env[key_to_header_key(name)]
end

#key?(name) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/sinatra/swagger-exposer/processing/swagger-processor-dispatcher.rb', line 20

def key?(name)
  @app.request.env.key?(key_to_header_key(name))
end