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.
33 34 35 36 37 |
# File 'lib/taski.rb', line 33 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.
30 31 32 |
# File 'lib/taski.rb', line 30 def cyclic_tasks @cyclic_tasks end |