Exception: Taski::CircularDependencyError
- Inherits:
-
StandardError
- Object
- StandardError
- Taski::CircularDependencyError
- Defined in:
- lib/taski.rb
Overview
Raised when circular dependencies are detected between tasks
Instance Attribute Summary collapse
-
#cyclic_tasks ⇒ Object
readonly
Returns the value of attribute cyclic_tasks.
Instance Method Summary collapse
-
#initialize(cyclic_tasks) ⇒ CircularDependencyError
constructor
A new instance of CircularDependencyError.
Constructor Details
#initialize(cyclic_tasks) ⇒ CircularDependencyError
Returns a new instance of CircularDependencyError.
24 25 26 27 28 |
# File 'lib/taski.rb', line 24 def initialize(cyclic_tasks) @cyclic_tasks = cyclic_tasks task_names = cyclic_tasks.map { |group| group.map(&:name).join(" <-> ") }.join(", ") super("Circular dependency detected: #{task_names}") end |
Instance Attribute Details
#cyclic_tasks ⇒ Object (readonly)
Returns the value of attribute cyclic_tasks.
21 22 23 |
# File 'lib/taski.rb', line 21 def cyclic_tasks @cyclic_tasks end |