Class: Ur::RackMiddleware
- Inherits:
-
Object
- Object
- Ur::RackMiddleware
show all
- Includes:
- Middleware
- Defined in:
- lib/ur/middleware.rb
Instance Attribute Summary
Attributes included from Middleware
#app, #options
Instance Method Summary
collapse
Methods included from Middleware
#initialize, #invoke_callback
Instance Method Details
#call(env) ⇒ Object
33
34
35
36
37
38
39
40
|
# File 'lib/ur/middleware.rb', line 33
def call(env)
ur = Ur.from_rack_request(env)
invoke_callback(:before_request, ur)
ur.logger = options[:logger] if options[:logger]
ur.with_rack_response(@app, env) do
invoke_callback(:after_response, ur)
end
end
|