Exception: Ryac::Pipeline::CircularDependencyError
- Inherits:
-
StageError
- Object
- StandardError
- Error
- InputError
- StageError
- Ryac::Pipeline::CircularDependencyError
- Defined in:
- lib/ryac/pipeline/errors.rb,
sig/ryac/pipeline/errors.rbs
Overview
Raised when a circular dependency is detected in the graph
Instance Attribute Summary collapse
-
#cycle ⇒ Array[String]
readonly
Returns the value of attribute cycle.
Instance Method Summary collapse
-
#initialize(cycle) ⇒ CircularDependencyError
constructor
A new instance of CircularDependencyError.
Constructor Details
#initialize(cycle) ⇒ CircularDependencyError
Returns a new instance of CircularDependencyError.
45 46 47 48 49 50 |
# File 'lib/ryac/pipeline/errors.rb', line 45 def initialize(cycle) @cycle = cycle cycle_str = cycle.map { |p| File.basename(p) }.join(' → ') super("Circular dependency: #{cycle_str}") end |
Instance Attribute Details
#cycle ⇒ Array[String] (readonly)
Returns the value of attribute cycle.
43 44 45 |
# File 'lib/ryac/pipeline/errors.rb', line 43 def cycle @cycle end |