class Protocol::HTTP::Middleware
Attributes
delegate[R]
Public Class Methods
build(&block)
click to toggle source
# File lib/protocol/http/middleware/builder.rb, line 58 def self.build(&block) builder = Builder.new builder.instance_eval(&block) return builder.to_app end
for(&block)
click to toggle source
Convert a block to a middleware delegate.
# File lib/protocol/http/middleware.rb, line 32 def self.for(&block) def block.close end return self.new(block) end
new(delegate)
click to toggle source
# File lib/protocol/http/middleware.rb, line 39 def initialize(delegate) @delegate = delegate end
Public Instance Methods
call(request)
click to toggle source
# File lib/protocol/http/middleware.rb, line 49 def call(request) @delegate.call(request) end
close()
click to toggle source
# File lib/protocol/http/middleware.rb, line 45 def close @delegate.close end