module ILove::Tracing::FaradayMiddleware

Public Class Methods

active_middleware() click to toggle source
# File lib/ilove/tracing/faraday_middleware.rb, line 6
def self.active_middleware
  @@active_middleware
end
add_active_middleware(middleware) click to toggle source
# File lib/ilove/tracing/faraday_middleware.rb, line 10
def self.add_active_middleware(middleware)
  @@active_middleware << middleware
end
setup(cfg) click to toggle source
# File lib/ilove/tracing/faraday_middleware.rb, line 24
def self.setup(cfg)
  return if active_middleware.empty?
  raise 'Faraday is not defined, can not add required outgoing middleware' unless defined?(Faraday)

  Faraday::ConnectionOptions.prepend(FaradayConnectionOptions)
end