Class: Chassis::Instrumentation

Inherits:
Faraday::Middleware
  • Object
show all
Includes:
Harness::Instrumentation
Defined in:
lib/chassis/faraday.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, progname = 'faraday') ⇒ Instrumentation

Returns a new instance of Instrumentation.



140
141
142
# File 'lib/chassis/faraday.rb', line 140

def initialize(app, progname = 'faraday')
  @app, @progname = app, progname
end

Instance Method Details

#call(env) ⇒ Object



144
145
146
147
148
# File 'lib/chassis/faraday.rb', line 144

def call(env)
  time "#{@progname}.#{env.method}" do
    @app.call env
  end
end