$21 GRAYBYTE WORDPRESS FILE MANAGER $39

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.23
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/ruby34/share/rubygems/rubygems/

HOME
Current File : /opt/alt/ruby34/share/rubygems/rubygems//exceptions.rb
# frozen_string_literal: true

require_relative "deprecate"
require_relative "unknown_command_spell_checker"

##
# Base exception class for RubyGems.  All exception raised by RubyGems are a
# subclass of this one.
class Gem::Exception < RuntimeError; end

class Gem::CommandLineError < Gem::Exception; end

class Gem::UnknownCommandError < Gem::Exception
  attr_reader :unknown_command

  def initialize(unknown_command)
    self.class.attach_correctable

    @unknown_command = unknown_command
    super("Unknown command #{unknown_command}")
  end

  def self.attach_correctable
    return if defined?(@attached)

    if defined?(DidYouMean::SPELL_CHECKERS) && defined?(DidYouMean::Correctable)
      if DidYouMean.respond_to?(:correct_error)
        DidYouMean.correct_error(Gem::UnknownCommandError, Gem::UnknownCommandSpellChecker)
      else
        DidYouMean::SPELL_CHECKERS["Gem::UnknownCommandError"] =
          Gem::UnknownCommandSpellChecker

        prepend DidYouMean::Correctable
      end
    end

    @attached = true
  end
end

class Gem::DependencyError < Gem::Exception; end

class Gem::DependencyRemovalException < Gem::Exception; end

##
# 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

    super "conflicting dependencies #{a} and #{b}\n#{@conflict.explanation}"
  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

##
# Potentially raised when a specification is validated.
class Gem::EndOfYAMLException < Gem::Exception; end

##
# 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

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.

  def initialize(name, version, errors=nil)
    super "Could not find a valid gem '#{name}' (#{version}) locally or in a repository"

    @name = name
    @version = version
    @errors = errors
  end

  ##
  # The name of the gem that could not be found.

  attr_reader :name

  ##
  # The version of the gem that could not be found.

  attr_reader :version

  ##
  # Errors encountered attempting to find the gem.

  attr_reader :errors
end

Gem.deprecate_constant :SpecificGemNotFoundException

##
# 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
    @conflicts = conflicts

    super build_message
  end

  def build_message # :nodoc:
    requester  = @request.requester
    requester  = requester ? requester.spec.full_name : "The user"
    dependency = @request.dependency

    message = "#{requester} requires #{dependency} but it conflicted:\n".dup

    @conflicts.each do |_, conflict|
      message << conflict.explanation
    end

    message
  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

class Gem::OperationNotSupportedError < Gem::Exception; end

##
# Signals that a remote operation cannot be conducted, probably due to not
# being connected (or just not finding host).
#--
# TODO: create a method that tests connection to the preferred gems server.
# All code dealing with remote operations will want this.  Failure in that
# method should raise this error.
class Gem::RemoteError < Gem::Exception; end

class Gem::RemoteInstallationCancelled < Gem::Exception; end

class Gem::RemoteInstallationSkipped < Gem::Exception; end

##
# Represents an error communicating via HTTP.
class Gem::RemoteSourceException < Gem::Exception; end

##
# Raised when a gem dependencies file specifies a ruby version that does not
# match the current version.

class Gem::RubyVersionMismatch < Gem::Exception; end

##
# Raised by Gem::Validator when something is not right in a gem.

class Gem::VerificationError < Gem::Exception; end

##
# Raised by Gem::WebauthnListener when an error occurs during security
# device verification.

class Gem::WebauthnVerificationError < Gem::Exception
  def initialize(message)
    super "Security device verification failed: #{message}"
  end
end

##
# Raised to indicate that a system exit should occur with the specified
# exit_code

class Gem::SystemExitException < SystemExit
  ##
  # The exit code for the process

  alias_method :exit_code, :status

  ##
  # Creates a new SystemExitException with the given +exit_code+

  def initialize(exit_code)
    super exit_code, "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

  ##
  # Errors encountered which may have contributed to this exception

  attr_accessor :errors

  ##
  # Creates a new UnsatisfiableDependencyError for the unsatisfiable
  # Gem::Resolver::DependencyRequest +dep+

  def initialize(dep, platform_mismatch=nil)
    if platform_mismatch && !platform_mismatch.empty?
      plats = platform_mismatch.map {|x| x.platform.to_s }.sort.uniq
      super "Unable to resolve dependency: No match for '#{dep}' on this platform. Found: #{plats.join(", ")}"
    else
      if dep.explicit?
        super "Unable to resolve dependency: user requested '#{dep}'"
      else
        super "Unable to resolve dependency: '#{dep.request_context}' requires '#{dep}'"
      end
    end

    @dependency = dep
    @errors     = []
  end

  ##
  # The name of the unresolved dependency

  def name
    @dependency.name
  end

  ##
  # The Requirement of the unresolved dependency (not Version).

  def version
    @dependency.requirement
  end
end


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
29 Mar 2025 8.41 AM
root / root
0755
commands
--
10 Feb 2026 9.34 AM
root / linksafe
0755
core_ext
--
10 Feb 2026 9.34 AM
root / linksafe
0755
defaults
--
10 Feb 2026 9.34 AM
root / linksafe
0755
ext
--
10 Feb 2026 9.34 AM
root / linksafe
0755
gemcutter_utilities
--
10 Feb 2026 9.34 AM
root / linksafe
0755
package
--
10 Feb 2026 9.34 AM
root / linksafe
0755
request
--
10 Feb 2026 9.34 AM
root / linksafe
0755
request_set
--
10 Feb 2026 9.34 AM
root / linksafe
0755
resolver
--
10 Feb 2026 9.34 AM
root / linksafe
0755
safe_marshal
--
10 Feb 2026 9.34 AM
root / linksafe
0755
security
--
10 Feb 2026 9.34 AM
root / linksafe
0755
source
--
10 Feb 2026 9.34 AM
root / linksafe
0755
ssl_certs
--
27 Jan 2026 4.00 PM
root / linksafe
0755
util
--
10 Feb 2026 9.34 AM
root / linksafe
0755
vendor
--
27 Jan 2026 4.00 PM
root / linksafe
0755
available_set.rb
3.003 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
basic_specification.rb
8.134 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
bundler_version_finder.rb
1.962 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
ci_detector.rb
3.712 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
command.rb
15.8 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
command_manager.rb
5.643 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
compatibility.rb
0.998 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
config_file.rb
16.309 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
defaults.rb
7.381 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
dependency.rb
8.449 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
dependency_installer.rb
9.906 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
dependency_list.rb
5.551 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
deprecate.rb
5.038 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
doctor.rb
3.129 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
errors.rb
4.526 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
exceptions.rb
7.127 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
ext.rb
0.486 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
gem_runner.rb
2.136 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
gemcutter_utilities.rb
11.295 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
gemspec_helpers.rb
0.385 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
install_default_message.rb
0.341 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
install_message.rb
0.315 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
install_update_options.rb
6.564 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
installer.rb
27.737 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
installer_uninstaller_utils.rb
0.753 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
local_remote_options.rb
3.589 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
name_tuple.rb
2.385 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
openssl.rb
0.122 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
package.rb
18.829 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
package_task.rb
3.788 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
path_support.rb
1.773 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
platform.rb
8.406 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
psych_tree.rb
0.835 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
query_utils.rb
8.499 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
rdoc.rb
0.645 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
remote_fetcher.rb
9.379 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
request.rb
8.701 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
request_set.rb
11.287 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
requirement.rb
7.127 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
resolver.rb
9.433 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
s3_uri_signer.rb
5.963 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
safe_marshal.rb
1.923 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
safe_yaml.rb
1.042 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
security.rb
21.693 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
security_option.rb
1.059 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
source.rb
5.783 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
source_list.rb
2.424 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
spec_fetcher.rb
7.684 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
specification.rb
69.031 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
specification_policy.rb
15.59 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
specification_record.rb
5.207 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
stub_specification.rb
4.959 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
target_rbconfig.rb
1.243 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
text.rb
2.064 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
uninstaller.rb
10.917 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
unknown_command_spell_checker.rb
0.401 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
update_suggestion.rb
1.854 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
uri.rb
2.379 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
uri_formatter.rb
0.766 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
user_interaction.rb
13.103 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
util.rb
2.46 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
validator.rb
3.63 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
vendored_molinillo.rb
0.079 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
vendored_net_http.rb
0.228 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
vendored_optparse.rb
0.077 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
vendored_securerandom.rb
0.085 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
vendored_timeout.rb
0.223 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
vendored_tsort.rb
0.071 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
version.rb
13.348 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
version_option.rb
2.175 KB
27 Jan 2026 4.00 PM
root / linksafe
0644
yaml_serializer.rb
2.416 KB
27 Jan 2026 4.00 PM
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF