class ConsoleLog::Middleware
Public Class Methods
new(app)
click to toggle source
# File lib/console.log/middleware.rb, line 3 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/console.log/middleware.rb, line 7 def call(env) LSpace.with(:console => Console::Buffered.new) do result = @app.call(env) _, headers, response = result if headers['Content-Type'] =~ %r{text/html} && response.respond_to?(:body=) && LSpace[:console].any? response.body += LSpace[:console].to_script end result end end