Exception: Gem::Molinillo::CircularDependencyError
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: 
          self,
           ResolverError,
          StandardError | |
| Instance Chain: 
          self,
           ResolverError,
          StandardError | |
| Inherits: | Gem::Molinillo::ResolverError 
 | 
| Defined in: | lib/rubygems/vendor/molinillo/lib/molinillo/errors.rb | 
Overview
    Note:
    
  
This exception will be thrown if and only if 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
Class Method Summary
- 
    
      .new(vertices)  ⇒ CircularDependencyError 
    
    constructor
    Initializes a new error with the given circular vertices. 
Instance Attribute Summary
- 
    
      #dependencies  
    
    readonly
    - Set<Object>
- the dependencies responsible for causing the error. 
 
Constructor Details
    .new(vertices)  ⇒ CircularDependencyError 
  
Initializes a new error with the given circular vertices.
# File 'lib/rubygems/vendor/molinillo/lib/molinillo/errors.rb', line 47
def initialize(vertices) super "There is a circular dependency between #{vertices.map(&:name).join(' and ')}" @dependencies = vertices.map { |vertex| vertex.payload.possibilities.last }.to_set end
Instance Attribute Details
#dependencies (readonly)
- Set<Object>
- 
the dependencies responsible for causing the error 
# File 'lib/rubygems/vendor/molinillo/lib/molinillo/errors.rb', line 42
attr_reader :dependencies