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.
Attributes inherited from Exception
Instance Method Summary collapse
- #conflicting_dependencies ⇒ Object
-
#initialize(conflict) ⇒ DependencyResolutionError
constructor
A new instance of DependencyResolutionError.
Methods included from Deprecate
deprecate, skip, skip=, skip_during
Constructor Details
#initialize(conflict) ⇒ DependencyResolutionError
Returns a new instance of DependencyResolutionError.
36 37 38 39 40 41 |
# File 'lib/rubygems/exceptions.rb', line 36 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
34 35 36 |
# File 'lib/rubygems/exceptions.rb', line 34 def conflict @conflict end |
Instance Method Details
#conflicting_dependencies ⇒ Object
43 44 45 |
# File 'lib/rubygems/exceptions.rb', line 43 def conflicting_dependencies @conflict.conflicting_dependencies end |