Class: Hubbah::Middleware
- Inherits:
-
Rack::Builder
- Object
- Rack::Builder
- Hubbah::Middleware
- Defined in:
- lib/hubbah/middleware.rb
Instance Method Summary collapse
- #call(env) ⇒ Object
-
#initialize(app, &block) ⇒ Middleware
constructor
A new instance of Middleware.
Constructor Details
#initialize(app, &block) ⇒ Middleware
Returns a new instance of Middleware.
7 8 9 10 11 |
# File 'lib/hubbah/middleware.rb', line 7 def initialize(app, &block) @app = app @configuration = Hubbah::Configuration.new(&block) super {} end |
Instance Method Details
#call(env) ⇒ Object
13 14 15 16 |
# File 'lib/hubbah/middleware.rb', line 13 def call(env) env['hubbah'] = Hubbah::Payload.new(@configuration, env) to_app.call(env) end |