Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 3.142.201.222
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby19 /
lib64 /
ruby /
1.9.1 /
rubygems /
Delete
Unzip
Name
Size
Permission
Date
Action
commands
[ DIR ]
drwxr-xr-x
2024-03-03 22:48
ext
[ DIR ]
drwxr-xr-x
2024-03-03 22:48
package
[ DIR ]
drwxr-xr-x
2024-03-03 22:48
ssl_certs
[ DIR ]
drwxr-xr-x
2024-03-03 22:48
builder.rb
2.21
KB
-rw-r--r--
2012-04-19 22:43
command.rb
12.46
KB
-rw-r--r--
2011-07-27 02:04
command_manager.rb
4.67
KB
-rw-r--r--
2011-07-27 02:04
config_file.rb
9.69
KB
-rw-r--r--
2012-04-19 23:38
custom_require.rb
1.83
KB
-rw-r--r--
2012-04-19 22:43
defaults.rb
2.65
KB
-rw-r--r--
2012-04-19 22:43
dependency.rb
6.43
KB
-rw-r--r--
2011-10-08 10:53
dependency_installer.rb
9.94
KB
-rw-r--r--
2011-07-27 02:04
dependency_list.rb
5.58
KB
-rw-r--r--
2011-10-08 10:53
deprecate.rb
1.81
KB
-rw-r--r--
2011-10-08 10:53
doc_manager.rb
5.55
KB
-rw-r--r--
2011-07-27 02:04
errors.rb
793
B
-rw-r--r--
2011-07-27 02:04
exceptions.rb
2.34
KB
-rw-r--r--
2011-07-27 02:04
ext.rb
379
B
-rw-r--r--
2011-07-27 02:04
format.rb
1.96
KB
-rw-r--r--
2012-04-19 22:43
gem_openssl.rb
2.24
KB
-rw-r--r--
2011-08-05 20:18
gem_path_searcher.rb
4.57
KB
-rw-r--r--
2011-10-08 10:53
gem_runner.rb
2.38
KB
-rw-r--r--
2011-07-27 02:04
gemcutter_utilities.rb
1.86
KB
-rw-r--r--
2011-07-27 02:04
indexer.rb
16.85
KB
-rw-r--r--
2011-10-08 10:53
install_update_options.rb
3.87
KB
-rw-r--r--
2011-07-27 02:04
installer.rb
16.94
KB
-rw-r--r--
2012-10-25 09:18
installer_test_case.rb
3.1
KB
-rw-r--r--
2012-04-19 22:43
local_remote_options.rb
3.36
KB
-rw-r--r--
2011-07-27 02:04
mock_gem_ui.rb
1.05
KB
-rw-r--r--
2011-07-27 02:04
old_format.rb
3.69
KB
-rw-r--r--
2011-07-27 02:04
package.rb
2.15
KB
-rw-r--r--
2011-07-27 02:04
package_task.rb
3.79
KB
-rw-r--r--
2011-07-27 02:04
path_support.rb
1.5
KB
-rw-r--r--
2011-08-26 01:12
platform.rb
5.55
KB
-rw-r--r--
2012-04-19 22:43
psych_additions.rb
498
B
-rw-r--r--
2012-04-19 22:43
psych_tree.rb
1.34
KB
-rw-r--r--
2012-04-19 22:43
remote_fetcher.rb
13.5
KB
-rw-r--r--
2012-04-19 23:38
require_paths_builder.rb
577
B
-rw-r--r--
2011-07-27 02:04
requirement.rb
4.99
KB
-rw-r--r--
2012-04-19 22:43
security.rb
28.83
KB
-rw-r--r--
2011-07-27 02:04
server.rb
21.93
KB
-rw-r--r--
2011-10-08 10:53
source_index.rb
11
KB
-rw-r--r--
2011-10-08 10:53
spec_fetcher.rb
7.17
KB
-rw-r--r--
2012-04-19 22:43
specification.rb
54.68
KB
-rw-r--r--
2012-04-19 22:43
syck_hack.rb
3.96
KB
-rw-r--r--
2012-04-19 23:38
test_case.rb
21.89
KB
-rw-r--r--
2012-04-19 22:43
test_utilities.rb
3.47
KB
-rw-r--r--
2011-08-05 20:18
text.rb
1.23
KB
-rw-r--r--
2011-07-27 02:04
uninstaller.rb
6.77
KB
-rw-r--r--
2011-07-27 03:42
user_interaction.rb
11.22
KB
-rw-r--r--
2011-08-05 20:18
validator.rb
4.65
KB
-rw-r--r--
2011-07-27 02:04
version.rb
10.18
KB
-rw-r--r--
2013-12-22 04:38
version_option.rb
1.59
KB
-rw-r--r--
2011-07-27 02:04
Save
Rename
require "rubygems/version" ## # A Requirement is a set of one or more version restrictions. It supports a # few (<tt>=, !=, >, <, >=, <=, ~></tt>) different restriction operators. # REFACTOR: The fact that a requirement is singular or plural is kind of # awkward. Is Requirement the right name for this? Or should it be one # [op, number] pair, and we call the list of requirements something else? # Since a Requirement is held by a Dependency, maybe this should be made # singular and the list aspect should be pulled up into Dependency? require "rubygems/version" require "rubygems/deprecate" class Gem::Requirement include Comparable OPS = { #:nodoc: "=" => lambda { |v, r| v == r }, "!=" => lambda { |v, r| v != r }, ">" => lambda { |v, r| v > r }, "<" => lambda { |v, r| v < r }, ">=" => lambda { |v, r| v >= r }, "<=" => lambda { |v, r| v <= r }, "~>" => lambda { |v, r| v >= r && v.release < r.bump } } quoted = OPS.keys.map { |k| Regexp.quote k }.join "|" PATTERN = /\A\s*(#{quoted})?\s*(#{Gem::Version::VERSION_PATTERN})\s*\z/ ## # Factory method to create a Gem::Requirement object. Input may be # a Version, a String, or nil. Intended to simplify client code. # # If the input is "weird", the default version requirement is # returned. def self.create input case input when Gem::Requirement then input when Gem::Version, Array then new input else if input.respond_to? :to_str then new [input.to_str] else default end end end ## # A default "version requirement" can surely _only_ be '>= 0'. #-- # This comment once said: # # "A default "version requirement" can surely _only_ be '> 0'." def self.default new '>= 0' end ## # Parse +obj+, returning an <tt>[op, version]</tt> pair. +obj+ can # be a String or a Gem::Version. # # If +obj+ is a String, it can be either a full requirement # specification, like <tt>">= 1.2"</tt>, or a simple version number, # like <tt>"1.2"</tt>. # # parse("> 1.0") # => [">", "1.0"] # parse("1.0") # => ["=", "1.0"] # parse(Gem::Version.new("1.0")) # => ["=, "1.0"] def self.parse obj return ["=", obj] if Gem::Version === obj unless PATTERN =~ obj.to_s raise ArgumentError, "Illformed requirement [#{obj.inspect}]" end [$1 || "=", Gem::Version.new($2)] end ## # An array of requirement pairs. The first element of the pair is # the op, and the second is the Gem::Version. attr_reader :requirements #:nodoc: ## # Constructs a requirement from +requirements+. Requirements can be # Strings, Gem::Versions, or Arrays of those. +nil+ and duplicate # requirements are ignored. An empty set of +requirements+ is the # same as <tt>">= 0"</tt>. def initialize *requirements requirements = requirements.flatten requirements.compact! requirements.uniq! requirements << ">= 0" if requirements.empty? @none = (requirements == ">= 0") @requirements = requirements.map! { |r| self.class.parse r } end def none? @none ||= (to_s == ">= 0") end def as_list # :nodoc: requirements.map { |op, version| "#{op} #{version}" }.sort end def hash # :nodoc: requirements.hash end def marshal_dump # :nodoc: fix_syck_default_key_in_requirements [@requirements] end def marshal_load array # :nodoc: @requirements = array[0] fix_syck_default_key_in_requirements end def yaml_initialize(tag, vals) # :nodoc: vals.each do |ivar, val| instance_variable_set "@#{ivar}", val end fix_syck_default_key_in_requirements end def init_with coder # :nodoc: yaml_initialize coder.tag, coder.map end def prerelease? requirements.any? { |r| r.last.prerelease? } end def pretty_print q # :nodoc: q.group 1, 'Gem::Requirement.new(', ')' do q.pp as_list end end ## # True if +version+ satisfies this Requirement. def satisfied_by? version # #28965: syck has a bug with unquoted '=' YAML.loading as YAML::DefaultKey requirements.all? { |op, rv| (OPS[op] || OPS["="]).call version, rv } end alias :=== :satisfied_by? alias :=~ :satisfied_by? ## # True if the requirement will not always match the latest version. def specific? return true if @requirements.length > 1 # GIGO, > 1, > 2 is silly not %w[> >=].include? @requirements.first.first # grab the operator end def to_s # :nodoc: as_list.join ", " end def <=> other # :nodoc: to_s <=> other.to_s end private def fix_syck_default_key_in_requirements Gem.load_yaml # Fixup the Syck DefaultKey bug @requirements.each do |r| if r[0].kind_of? Gem::SyckDefaultKey r[0] = "=" end end end end # :stopdoc: # Gem::Version::Requirement is used in a lot of old YAML specs. It's aliased # here for backwards compatibility. I'd like to remove this, maybe in RubyGems # 2.0. ::Gem::Version::Requirement = ::Gem::Requirement # :startdoc: