class ClassProfiler::Rack

Public Class Methods

new(app) click to toggle source
# File lib/class_profiler/rack.rb, line 3
def initialize(app)
  @app  = app
end

Public Instance Methods

call(env) click to toggle source
# File lib/class_profiler/rack.rb, line 7
def call(env)
  response = ::ClassProfiler::Benchmark.instance.start 'rack time' do
    @status, @headers, @response = @app.call(env)
  end

  ::ClassProfiler::Benchmark.instance.report('rack time')
  return response
end