Module: Elastics::Instrumentation::ActiveSupport::Ruby19Fallback

Defined in:
lib/elastics/instrumentation/active_support.rb

Overview

old rubies support

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



27
28
29
# File 'lib/elastics/instrumentation/active_support.rb', line 27

def self.included(base)
  base.alias_method_chain :http_request, :as_instrumentation
end

Instance Method Details

#http_request_with_as_instrumentation(*args) ⇒ Object



31
32
33
34
35
# File 'lib/elastics/instrumentation/active_support.rb', line 31

def http_request_with_as_instrumentation(*args)
  ::ActiveSupport::Notifications.instrument 'http_request.elastics', args: args do
    http_request_without_as_instrumentation(*args)
  end
end