module Ur::Middleware
Attributes
app[R]
options[R]
Public Class Methods
new(app, options = {})
click to toggle source
# File lib/ur/middleware.rb, line 7 def initialize(app, options = {}) @app = app @options = options end
Public Instance Methods
begin_request(ur)
click to toggle source
# File lib/ur/middleware.rb, line 14 def begin_request(ur) ur.metadata.begin! end
finish_request(ur)
click to toggle source
# File lib/ur/middleware.rb, line 18 def finish_request(ur) ur.logger_tags(@options[:logger]) ur.metadata.finish! end
invoke_callback(name, *a, &b)
click to toggle source
# File lib/ur/middleware.rb, line 23 def invoke_callback(name, *a, &b) if @options[name] @options[name].call(*a, &b) end end