Exception: BreakerMachines::CircuitDependencyError

Inherits:
CircuitOpenError show all
Defined in:
lib/breaker_machines/errors.rb

Overview

Raised when a circuit cannot be called due to unmet dependencies

Instance Attribute Summary

Attributes inherited from CircuitOpenError

#circuit_name, #opened_at

Instance Method Summary collapse

Constructor Details

#initialize(circuit_name, message = nil) ⇒ CircuitDependencyError

Returns a new instance of CircuitDependencyError.



19
20
21
22
23
24
# File 'lib/breaker_machines/errors.rb', line 19

def initialize(circuit_name, message = nil)
  @circuit_name = circuit_name
  @opened_at = nil
  super_message = message || "Circuit '#{circuit_name}' cannot be called: dependencies not met"
  Error.instance_method(:initialize).bind(self).call(super_message)
end