lib/rubygems/exceptions.rb in rubygems-update-3.2.0.rc.1 vs lib/rubygems/exceptions.rb in rubygems-update-3.2.0.rc.2

- old
+ new

@@ -17,11 +17,10 @@ # Raised by Gem::Resolver when a Gem::Dependency::Conflict reaches the # toplevel. Indicates which dependencies were incompatible through #conflict # and #conflicting_dependencies class Gem::DependencyResolutionError < Gem::DependencyError - attr_reader :conflict def initialize(conflict) @conflict = conflict a, b = conflicting_dependencies @@ -30,29 +29,24 @@ end def conflicting_dependencies @conflict.conflicting_dependencies end - end ## # Raised when attempting to uninstall a gem that isn't in GEM_HOME. class Gem::GemNotInHomeException < Gem::Exception - attr_accessor :spec - end ### # Raised when removing a gem with the uninstall command fails class Gem::UninstallError < Gem::Exception - attr_accessor :spec - end class Gem::DocumentError < Gem::Exception; end ## @@ -62,36 +56,31 @@ ## # Signals that a file permission error is preventing the user from # operating on the given directory. class Gem::FilePermissionError < Gem::Exception - attr_reader :directory def initialize(directory) @directory = directory super "You don't have write permissions for the #{directory} directory." end - end ## # Used to raise parsing and loading errors class Gem::FormatException < Gem::Exception - attr_accessor :file_path - end class Gem::GemNotFoundException < Gem::Exception; end ## # Raised by the DependencyInstaller when a specific gem cannot be found class Gem::SpecificGemNotFoundException < Gem::GemNotFoundException - ## # Creates a new SpecificGemNotFoundException for a gem with the given +name+ # and +version+. Any +errors+ encountered when attempting to find the gem # are also stored. @@ -115,19 +104,17 @@ ## # Errors encountered attempting to find the gem. attr_reader :errors - end ## # Raised by Gem::Resolver when dependencies conflict and create the # inability to find a valid possible spec for a request. class Gem::ImpossibleDependenciesError < Gem::Exception - attr_reader :conflicts attr_reader :request def initialize(request, conflicts) @request = request @@ -151,21 +138,18 @@ end def dependency @request.dependency end - end class Gem::InstallError < Gem::Exception; end class Gem::RuntimeRequirementNotMetError < Gem::InstallError - attr_accessor :suggestion def message [suggestion, super].compact.join("\n\t") end - end ## # Potentially raised when a specification is validated. class Gem::InvalidSpecificationException < Gem::Exception; end @@ -203,11 +187,10 @@ ## # Raised to indicate that a system exit should occur with the specified # exit_code class Gem::SystemExitException < SystemExit - ## # The exit code for the process attr_accessor :exit_code @@ -217,19 +200,17 @@ def initialize(exit_code) @exit_code = exit_code super "Exiting RubyGems with exit_code #{exit_code}" end - end ## # Raised by Resolver when a dependency requests a gem for which # there is no spec. class Gem::UnsatisfiableDependencyError < Gem::DependencyError - ## # The unsatisfiable dependency. This is a # Gem::Resolver::DependencyRequest, not a Gem::Dependency attr_reader :dependency @@ -270,10 +251,9 @@ # The Requirement of the unresolved dependency (not Version). def version @dependency.requirement end - end ## # Backwards compatible typo'd exception class for early RubyGems 2.0.x