class Deadweight::Rack::CapturingMiddleware
Public Class Methods
new(app, dw)
click to toggle source
# File lib/deadweight/rack/capturing_middleware.rb, line 4 def initialize(app, dw) @app = app @dw = dw end
Public Instance Methods
call(env)
click to toggle source
# File lib/deadweight/rack/capturing_middleware.rb, line 9 def call(env) response = @app.call(env) process(response) response end
process(rack_response)
click to toggle source
# File lib/deadweight/rack/capturing_middleware.rb, line 15 def process(rack_response) status, headers, response = rack_response if response.respond_to?(:body) html = response.body @dw.process!(html) end end