Exception: Bundler::Molinillo::CircularDependencyError
- Inherits:
-
ResolverError
- Object
- StandardError
- ResolverError
- Bundler::Molinillo::CircularDependencyError
- Defined in:
- lib/bundler/vendor/molinillo/lib/molinillo/errors.rb
Overview
Note:
This exception will be thrown iff a Vertex is added to a DependencyGraph that has a DependencyGraph::Vertex#path_to? an existing DependencyGraph::Vertex
An error caused by attempting to fulfil a dependency that was circular
Instance Attribute Summary collapse
-
#dependencies ⇒ Object
readonly
- Set<Object>
-
the dependencies responsible for causing the error.
Instance Method Summary collapse
-
#initialize(nodes) ⇒ CircularDependencyError
constructor
Initializes a new error with the given circular vertices.
Constructor Details
#initialize(nodes) ⇒ CircularDependencyError
Initializes a new error with the given circular vertices.
46 47 48 49 |
# File 'lib/bundler/vendor/molinillo/lib/molinillo/errors.rb', line 46 def initialize(nodes) super "There is a circular dependency between #{nodes.map(&:name).join(' and ')}" @dependencies = nodes.map(&:payload).to_set end |
Instance Attribute Details
#dependencies ⇒ Object (readonly)
- Set<Object>
-
the dependencies responsible for causing the error
41 42 43 |
# File 'lib/bundler/vendor/molinillo/lib/molinillo/errors.rb', line 41 def dependencies @dependencies end |