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 : 216.73.216.155
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby20 /
lib64 /
ruby /
2.0.0 /
rubygems /
Delete
Unzip
Name
Size
Permission
Date
Action
commands
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
core_ext
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
ext
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
package
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
security
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
ssl_certs
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
available_set.rb
1.56
KB
-rw-r--r--
2013-03-17 14:51
command.rb
13.43
KB
-rw-r--r--
2012-11-30 16:27
command_manager.rb
5.27
KB
-rw-r--r--
2012-12-06 05:26
compatibility.rb
1.58
KB
-rw-r--r--
2013-02-05 21:06
config_file.rb
11.82
KB
-rw-r--r--
2023-07-26 14:06
defaults.rb
2.76
KB
-rw-r--r--
2013-07-22 16:33
dependency.rb
7.74
KB
-rw-r--r--
2012-12-23 00:35
dependency_installer.rb
12.36
KB
-rw-r--r--
2013-11-13 02:59
dependency_list.rb
5.53
KB
-rw-r--r--
2013-03-17 14:51
dependency_resolver.rb
14.97
KB
-rw-r--r--
2013-07-22 16:33
deprecate.rb
1.73
KB
-rw-r--r--
2012-11-29 06:52
doctor.rb
2.86
KB
-rw-r--r--
2013-01-04 07:31
errors.rb
2.14
KB
-rw-r--r--
2013-07-22 16:33
exceptions.rb
2.7
KB
-rw-r--r--
2012-11-29 06:52
ext.rb
416
B
-rw-r--r--
2012-12-10 00:40
gem_runner.rb
1.98
KB
-rw-r--r--
2012-11-29 06:52
gemcutter_utilities.rb
2.84
KB
-rw-r--r--
2013-09-15 14:23
indexer.rb
12.89
KB
-rw-r--r--
2012-12-06 05:26
install_message.rb
281
B
-rw-r--r--
2012-11-29 06:52
install_update_options.rb
5.09
KB
-rw-r--r--
2012-11-29 06:52
installer.rb
22.19
KB
-rw-r--r--
2013-08-16 15:35
installer_test_case.rb
4.28
KB
-rw-r--r--
2012-11-29 06:52
local_remote_options.rb
3.36
KB
-rw-r--r--
2011-07-27 01:40
mock_gem_ui.rb
1.35
KB
-rw-r--r--
2012-11-29 06:52
name_tuple.rb
1.96
KB
-rw-r--r--
2012-11-29 06:52
package.rb
13.22
KB
-rw-r--r--
2023-07-26 14:06
package_task.rb
3.77
KB
-rw-r--r--
2013-08-16 15:35
path_support.rb
1.58
KB
-rw-r--r--
2012-11-30 00:23
platform.rb
5.63
KB
-rw-r--r--
2013-07-22 16:33
psych_additions.rb
249
B
-rw-r--r--
2013-07-25 15:42
psych_tree.rb
763
B
-rw-r--r--
2013-07-22 16:33
rdoc.rb
7.75
KB
-rw-r--r--
2013-03-17 14:51
remote_fetcher.rb
15.99
KB
-rw-r--r--
2015-08-18 13:01
request_set.rb
3.67
KB
-rw-r--r--
2012-11-29 06:52
requirement.rb
6.02
KB
-rw-r--r--
2012-11-30 16:27
safe_yaml.rb
1.11
KB
-rw-r--r--
2023-07-26 14:06
security.rb
20.56
KB
-rw-r--r--
2013-03-17 15:01
server.rb
21.69
KB
-rw-r--r--
2013-10-26 17:44
source.rb
3.12
KB
-rw-r--r--
2013-10-26 17:44
source_list.rb
1.22
KB
-rw-r--r--
2012-11-29 06:52
source_local.rb
1.88
KB
-rw-r--r--
2012-11-29 06:52
source_specific_file.rb
552
B
-rw-r--r--
2012-11-29 06:52
spec_fetcher.rb
5.17
KB
-rw-r--r--
2013-10-26 17:44
specification.rb
66.9
KB
-rw-r--r--
2023-07-26 14:06
syck_hack.rb
2.07
KB
-rw-r--r--
2012-11-29 06:52
test_case.rb
28.09
KB
-rw-r--r--
2013-07-25 15:42
test_utilities.rb
4.03
KB
-rw-r--r--
2013-03-17 15:07
text.rb
1.23
KB
-rw-r--r--
2011-07-27 01:40
uninstaller.rb
8.29
KB
-rw-r--r--
2012-12-19 07:19
user_interaction.rb
11.44
KB
-rw-r--r--
2012-11-29 06:52
validator.rb
4.08
KB
-rw-r--r--
2012-12-23 00:35
version.rb
10.5
KB
-rw-r--r--
2013-10-26 17:44
version_option.rb
1.59
KB
-rw-r--r--
2011-07-27 01:40
Save
Rename
## # 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" # If we're being loaded after yaml was already required, then # load our yaml + workarounds now. Gem.load_yaml if defined? ::YAML class Gem::Requirement 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_RAW = "\\s*(#{quoted})?\\s*(#{Gem::Version::VERSION_PATTERN})\\s*" PATTERN = /\A#{PATTERN_RAW}\z/ DefaultRequirement = [">=", Gem::Version.new(0)] class BadRequirementError < ArgumentError; end ## # 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. # REFACTOR: There's no reason that this can't be unified with .new. # .new is the standard Ruby factory method. 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'. 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"] # REFACTOR: Little two element arrays like this have no real semantic # value. I'd love to see something like this: # Constraint = Struct.new(:operator, :version); (or similar) # and have a Requirement be a list of Constraints. def self.parse obj return ["=", obj] if Gem::Version === obj unless PATTERN =~ obj.to_s raise BadRequirementError, "Illformed requirement [#{obj.inspect}]" end if $1 == ">=" && $2 == "0" DefaultRequirement else [$1 || "=", Gem::Version.new($2)] end 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! if requirements.empty? @requirements = [DefaultRequirement] else @requirements = requirements.map! { |r| self.class.parse r } end end ## # true if this gem has no requirements. # FIX: maybe this should be using #default ? def none? if @requirements.size == 1 @requirements[0] == DefaultRequirement else false end 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 Gem.load_yaml fix_syck_default_key_in_requirements end def init_with coder # :nodoc: yaml_initialize coder.tag, coder.map end def to_yaml_properties ["@requirements"] end def encode_with(coder) coder.add 'requirements', @requirements end ## # A requirement is a prerelease if any of the versions inside of it # are prereleases 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 raise ArgumentError, "Need a Gem::Version: #{version.inspect}" unless Gem::Version === 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 # DOC: this should probably be :nodoc'd def == other Gem::Requirement === other and to_s == other.to_s end private # DOC: this should probably be :nodoc'd 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 # This is needed for compatibility with older yaml # gemspecs. class Gem::Version Requirement = Gem::Requirement end