Exception: Gem::DependencyResolutionError
- Inherits:
-
DependencyError
- Object
- RuntimeError
- Exception
- DependencyError
- Gem::DependencyResolutionError
- Defined in:
- lib/rubygems/exceptions.rb
Overview
Raised by Gem::Resolver when a Gem::Dependency::Conflict reaches the toplevel. Indicates which dependencies were incompatible through #conflict and #conflicting_dependencies
Instance Attribute Summary collapse
-
#conflict ⇒ Object
readonly
Returns the value of attribute conflict.
Instance Method Summary collapse
- #conflicting_dependencies ⇒ Object
-
#initialize(conflict) ⇒ DependencyResolutionError
constructor
A new instance of DependencyResolutionError.
Constructor Details
#initialize(conflict) ⇒ DependencyResolutionError
Returns a new instance of DependencyResolutionError.
24 25 26 27 28 29 |
# File 'lib/rubygems/exceptions.rb', line 24 def initialize(conflict) @conflict = conflict a, b = conflicting_dependencies super "conflicting dependencies #{a} and #{b}\n#{@conflict.explanation}" end |
Instance Attribute Details
#conflict ⇒ Object (readonly)
Returns the value of attribute conflict.
22 23 24 |
# File 'lib/rubygems/exceptions.rb', line 22 def conflict @conflict end |
Instance Method Details
#conflicting_dependencies ⇒ Object
31 32 33 |
# File 'lib/rubygems/exceptions.rb', line 31 def conflicting_dependencies @conflict.conflicting_dependencies end |