Module: Faulty::CircuitErrorBase

Included in:
CircuitError
Defined in:
lib/faulty/error.rb

Overview

Included in faulty circuit errors to provide common features for native and patched errors

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#circuitObject (readonly)

Returns the value of attribute circuit.



37
38
39
# File 'lib/faulty/error.rb', line 37

def circuit
  @circuit
end

Instance Method Details

#initialize(message, circuit) ⇒ Object

Parameters:

  • message (String)
  • circuit (Circuit)

    The circuit that raised the error



41
42
43
44
45
46
47
# File 'lib/faulty/error.rb', line 41

def initialize(message, circuit)
  full_message = %(circuit error for "#{circuit.name}")
  full_message = %(#{full_message}: #{message}) if message

  @circuit = circuit
  super(full_message)
end