Module: ILove::Tracing::FaradayMiddleware
- Defined in:
- lib/ilove/tracing/faraday_middleware.rb
Defined Under Namespace
Modules: FaradayConnectionOptions
Constant Summary
collapse
- @@active_middleware =
Set.new
Class Method Summary
collapse
Class Method Details
.active_middleware ⇒ Object
6
7
8
|
# File 'lib/ilove/tracing/faraday_middleware.rb', line 6
def self.active_middleware
@@active_middleware
end
|
.add_active_middleware(middleware) ⇒ Object
10
11
12
|
# File 'lib/ilove/tracing/faraday_middleware.rb', line 10
def self.add_active_middleware(middleware)
@@active_middleware << middleware
end
|
.setup(cfg) ⇒ Object
24
25
26
27
28
29
|
# 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
|