class ElasticAPM::Spies::FaradaySpy

@api private

Constants

DISABLE_KEY
SUBTYPE
TYPE

Public Class Methods

disable_in() { || ... } click to toggle source
# File lib/elastic_apm/spies/faraday.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/faraday.rb, line 30
def disabled=(disabled)
  Thread.current[DISABLE_KEY] = disabled
end
disabled?() click to toggle source
# File lib/elastic_apm/spies/faraday.rb, line 34
def disabled?
  Thread.current[DISABLE_KEY] ||= false
end

Public Instance Methods

install() click to toggle source

rubocop:enable Metrics/PerceivedComplexity, Metrics/CyclomaticComplexity

# File lib/elastic_apm/spies/faraday.rb, line 124
def install
  ::Faraday::Connection.prepend(Ext)
end