class ElasticAPM::Spies::NetHTTPSpy

@api private

Constants

DISABLE_KEY
SUBTYPE
TYPE

Public Class Methods

disable_in() { || ... } click to toggle source
# File lib/elastic_apm/spies/net_http.rb, line 38
def disable_in
  self.disabled = true

  begin
    yield
  ensure
    self.disabled = false
  end
end
disabled=(disabled) click to toggle source
# File lib/elastic_apm/spies/net_http.rb, line 30
def disabled=(disabled)
  Thread.current[DISABLE_KEY] = disabled
end
disabled?() click to toggle source
# File lib/elastic_apm/spies/net_http.rb, line 34
def disabled?
  Thread.current[DISABLE_KEY] ||= false
end

Public Instance Methods

install() click to toggle source
# File lib/elastic_apm/spies/net_http.rb, line 108
def install
  Net::HTTP.prepend(Ext)
end