Exception: Gem::ImpossibleDependenciesError

Inherits:
Exception
  • Object
show all
Defined in:
lib/rubygems/dependency_resolver.rb

Overview

Raised when dependencies conflict and create the inability to find a valid possible spec for a request.

Instance Attribute Summary collapse

Attributes inherited from Exception

#source_exception

Instance Method Summary collapse

Constructor Details

#initialize(request, conflicts) ⇒ ImpossibleDependenciesError

Returns a new instance of ImpossibleDependenciesError.



45
46
47
48
49
50
# File 'lib/rubygems/dependency_resolver.rb', line 45

def initialize(request, conflicts)
  s = conflicts.size == 1 ? "" : "s"
  super "detected #{conflicts.size} conflict#{s} with dependency '#{request.dependency}'"
  @request = request
  @conflicts = conflicts
end

Instance Attribute Details

#conflictsObject (readonly)

Returns the value of attribute conflicts



56
57
58
# File 'lib/rubygems/dependency_resolver.rb', line 56

def conflicts
  @conflicts
end

Instance Method Details

#dependencyObject



52
53
54
# File 'lib/rubygems/dependency_resolver.rb', line 52

def dependency
  @request.dependency
end