Module: HTTPX::Plugins::CircuitBreaker::InstanceMethods

Includes:
Callbacks
Defined in:
lib/httpx/plugins/circuit_breaker.rb

Instance Method Summary collapse

Methods included from Callbacks

#callbacks_for?, #emit, #on, #once, #only

Instance Method Details

#initializeObject



30
31
32
33
# File 'lib/httpx/plugins/circuit_breaker.rb', line 30

def initialize(*)
  super
  @circuit_store = CircuitStore.new(@options)
end

#initialize_dup(orig) ⇒ Object



35
36
37
38
# File 'lib/httpx/plugins/circuit_breaker.rb', line 35

def initialize_dup(orig)
  super
  @circuit_store = orig.instance_variable_get(:@circuit_store).dup
end