Exception: Gem::Resolver::Molinillo::CircularDependencyError
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: 
          self,
          ResolverError,
          StandardError
         | |
| Instance Chain: 
          self,
          ResolverError,
          StandardError
         | |
| Inherits: | Gem::Resolver::Molinillo::ResolverError 
 | 
| Defined in: | lib/rubygems/resolver/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
Class Method Summary
- 
    
      .new(nodes)  ⇒ 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(nodes)  ⇒ CircularDependencyError 
  
Initializes a new error with the given circular vertices.
# File 'lib/rubygems/resolver/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 (readonly)
- Set<Object>
- 
the dependencies responsible for causing the error 
# File 'lib/rubygems/resolver/molinillo/lib/molinillo/errors.rb', line 41
attr_reader :dependencies