class Bundler::Molinillo::CircularDependencyError - bundler-1.9.9 Documentation

# class Bundler::Molinillo::CircularDependencyError

An error caused by attempting to fulfil a dependency that was circular

@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}

### Attributes

dependencies[R]

Set<Object>

  the dependencies responsible for causing the error

### Public Class Methods

new(nodes) click to toggle source

@param [Array<DependencyGraph::Vertex>] nodes the nodes in the dependency

    that caused the error

Calls superclass method

    # File lib/bundler/vendor/molinillo/lib/molinillo/errors.rb, line 41
    def initialize(nodes)
      super "There is a circular dependency between #{nodes.map(&:name).join(' and ')}"
      @dependencies = nodes.map(&:payload).to_set
    end