Module: AppPerfRpm::Instruments::RackMiddleware::AppPerfRpmRack

Defined in:
lib/app_perf_rpm/instruments/rack_middleware.rb

Class Method Summary collapse

Class Method Details

.extended(object) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/app_perf_rpm/instruments/rack_middleware.rb', line 16

def self.extended(object)
  object.singleton_class.class_eval do
    alias_method :call_without_tracing, :call
    alias_method :call, :call_with_tracing
    public :call
  end

  object.instance_eval do
    recursive_app_perf
  end
end