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 : 18.189.195.142
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby34 /
share /
ruby /
Delete
Unzip
Name
Size
Permission
Date
Action
bigdecimal
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
cgi
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
did_you_mean
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
digest
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
erb
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
error_highlight
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
fiddle
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
forwardable
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
io
[ DIR ]
drwxr-xr-x
2025-03-20 13:38
json
[ DIR ]
drwxr-xr-x
2025-04-16 09:00
logger
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
net
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
objspace
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
open3
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
openssl
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
optparse
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
prism
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
psych
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
random
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
reline
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
ripper
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
ruby_vm
[ DIR ]
drwxr-xr-x
2025-03-29 10:39
set
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
strscan
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
syntax_suggest
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
unicode_normalize
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
uri
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
vendor_ruby
[ DIR ]
drwxr-xr-x
2025-03-20 13:38
yaml
[ DIR ]
drwxr-xr-x
2025-04-16 08:59
English.rb
5.54
KB
-rw-r--r--
2025-03-20 13:38
benchmark.rb
18.66
KB
-rw-r--r--
2025-03-20 13:38
bundled_gems.rb
7.28
KB
-rw-r--r--
2025-03-20 13:38
cgi.rb
9.83
KB
-rw-r--r--
2025-03-20 13:38
coverage.rb
368
B
-rw-r--r--
2025-03-20 13:38
date.rb
1.17
KB
-rw-r--r--
2025-03-20 13:38
delegate.rb
11.68
KB
-rw-r--r--
2025-03-20 13:38
did_you_mean.rb
4.51
KB
-rw-r--r--
2025-03-20 13:38
digest.rb
3.3
KB
-rw-r--r--
2025-03-20 13:38
erb.rb
14.53
KB
-rw-r--r--
2025-03-20 13:38
error_highlight.rb
84
B
-rw-r--r--
2025-03-20 13:38
expect.rb
2.19
KB
-rw-r--r--
2025-03-20 13:38
fiddle.rb
3.67
KB
-rw-r--r--
2025-03-20 13:38
fileutils.rb
78.8
KB
-rw-r--r--
2025-03-20 13:38
find.rb
2.52
KB
-rw-r--r--
2025-03-20 13:38
forwardable.rb
9.03
KB
-rw-r--r--
2025-03-20 13:38
ipaddr.rb
22.4
KB
-rw-r--r--
2025-03-20 13:38
json.rb
19.58
KB
-rw-r--r--
2025-03-20 13:38
logger.rb
22.49
KB
-rw-r--r--
2025-03-20 13:38
mkmf.rb
92.63
KB
-rw-r--r--
2025-03-20 13:38
monitor.rb
6.97
KB
-rw-r--r--
2025-03-20 13:38
objspace.rb
4.14
KB
-rw-r--r--
2025-03-20 13:38
open-uri.rb
28.38
KB
-rw-r--r--
2025-03-20 13:38
open3.rb
47.51
KB
-rw-r--r--
2025-03-20 13:38
openssl.rb
1.06
KB
-rw-r--r--
2025-03-20 13:38
optionparser.rb
59
B
-rw-r--r--
2025-03-20 13:38
optparse.rb
64.17
KB
-rw-r--r--
2025-03-20 13:38
ostruct.rb
14.22
KB
-rw-r--r--
2025-03-20 13:38
pathname.rb
17.2
KB
-rw-r--r--
2025-03-20 13:38
pp.rb
18.36
KB
-rw-r--r--
2025-03-20 13:38
prettyprint.rb
15.93
KB
-rw-r--r--
2025-03-20 13:38
prism.rb
2.93
KB
-rw-r--r--
2025-03-20 13:38
pstore.rb
20.36
KB
-rw-r--r--
2025-03-20 13:38
psych.rb
25.1
KB
-rw-r--r--
2025-03-20 13:38
readline.rb
215
B
-rw-r--r--
2025-03-20 13:38
reline.rb
14.93
KB
-rw-r--r--
2025-03-20 13:38
resolv.rb
86.88
KB
-rw-r--r--
2025-03-20 13:38
ripper.rb
2.44
KB
-rw-r--r--
2025-03-20 13:38
securerandom.rb
2.28
KB
-rw-r--r--
2025-03-20 13:38
set.rb
25
KB
-rw-r--r--
2025-03-20 13:38
shellwords.rb
7.53
KB
-rw-r--r--
2025-03-20 13:38
singleton.rb
5.52
KB
-rw-r--r--
2025-03-20 13:38
socket.rb
59.26
KB
-rw-r--r--
2025-03-20 13:38
syntax_suggest.rb
74
B
-rw-r--r--
2025-03-20 13:38
tempfile.rb
20.68
KB
-rw-r--r--
2025-03-20 13:38
time.rb
23.96
KB
-rw-r--r--
2025-03-20 13:38
timeout.rb
5.72
KB
-rw-r--r--
2025-03-20 13:38
tmpdir.rb
5.62
KB
-rw-r--r--
2025-03-20 13:38
tsort.rb
14.29
KB
-rw-r--r--
2025-03-20 13:38
un.rb
11.17
KB
-rw-r--r--
2025-03-20 13:38
uri.rb
3.09
KB
-rw-r--r--
2025-03-20 13:38
weakref.rb
1.36
KB
-rw-r--r--
2025-03-20 13:38
yaml.rb
2.13
KB
-rw-r--r--
2025-03-20 13:38
Save
Rename
# -*- frozen-string-literal: true -*- module Gem::BUNDLED_GEMS # :nodoc: SINCE = { "matrix" => "3.1.0", "net-ftp" => "3.1.0", "net-imap" => "3.1.0", "net-pop" => "3.1.0", "net-smtp" => "3.1.0", "prime" => "3.1.0", "racc" => "3.3.0", "abbrev" => "3.4.0", "base64" => "3.4.0", "bigdecimal" => "3.4.0", "csv" => "3.4.0", "drb" => "3.4.0", "getoptlong" => "3.4.0", "mutex_m" => "3.4.0", "nkf" => "3.4.0", "observer" => "3.4.0", "resolv-replace" => "3.4.0", "rinda" => "3.4.0", "syslog" => "3.4.0", "ostruct" => "3.5.0", "pstore" => "3.5.0", "rdoc" => "3.5.0", "win32ole" => "3.5.0", "fiddle" => "3.5.0", "logger" => "3.5.0", "benchmark" => "3.5.0", "irb" => "3.5.0", "reline" => "3.5.0", # "readline" => "3.5.0", # This is wrapper for reline. We don't warn for this. }.freeze SINCE_FAST_PATH = SINCE.transform_keys { |g| g.sub(/\A.*\-/, "") }.freeze EXACT = { "kconv" => "nkf", }.freeze PREFIXED = { "bigdecimal" => true, "csv" => true, "drb" => true, "rinda" => true, "syslog" => true, "fiddle" => true, }.freeze WARNED = {} # unfrozen conf = ::RbConfig::CONFIG if ENV["TEST_BUNDLED_GEMS_FAKE_RBCONFIG"] LIBDIR = (File.expand_path(File.join(__dir__, "..", "lib")) + "/").freeze rubyarchdir = $LOAD_PATH.find{|path| path.include?(".ext/common") } ARCHDIR = (File.expand_path(rubyarchdir) + "/").freeze else LIBDIR = (conf["rubylibdir"] + "/").freeze ARCHDIR = (conf["rubyarchdir"] + "/").freeze end dlext = [conf["DLEXT"], "so"].uniq DLEXT = /\.#{Regexp.union(dlext)}\z/ LIBEXT = /\.#{Regexp.union("rb", *dlext)}\z/ def self.replace_require(specs) return if [::Kernel.singleton_class, ::Kernel].any? {|klass| klass.respond_to?(:no_warning_require) } spec_names = specs.to_a.each_with_object({}) {|spec, h| h[spec.name] = true } [::Kernel.singleton_class, ::Kernel].each do |kernel_class| kernel_class.send(:alias_method, :no_warning_require, :require) kernel_class.send(:define_method, :require) do |name| if message = ::Gem::BUNDLED_GEMS.warning?(name, specs: spec_names) uplevel = ::Gem::BUNDLED_GEMS.uplevel if uplevel > 0 Kernel.warn message, uplevel: uplevel else Kernel.warn message end end kernel_class.send(:no_warning_require, name) end if kernel_class == ::Kernel kernel_class.send(:private, :require) else kernel_class.send(:public, :require) end end end def self.uplevel frame_count = 0 require_labels = ["replace_require", "require"] uplevel = 0 require_found = false Thread.each_caller_location do |cl| frame_count += 1 if require_found unless require_labels.include?(cl.base_label) return uplevel end else if require_labels.include?(cl.base_label) require_found = true end end uplevel += 1 # Don't show script name when bundle exec and call ruby script directly. if cl.path.end_with?("bundle") frame_count = 0 break end end require_found ? 1 : frame_count - 1 end def self.find_gem(path) if !path return elsif path.start_with?(ARCHDIR) n = path.delete_prefix(ARCHDIR).sub(DLEXT, "").chomp(".rb") elsif path.start_with?(LIBDIR) n = path.delete_prefix(LIBDIR).chomp(".rb") else return end (EXACT[n] || !!SINCE[n]) or PREFIXED[n = n[%r[\A[^/]+(?=/)]]] && n end def self.warning?(name, specs: nil) # name can be a feature name or a file path with String or Pathname feature = File.path(name) # irb already has reline as a dependency on gemspec, so we don't want to warn about it. # We should update this with a more general solution when we have another case. # ex: Gem.loaded_specs[called_gem].dependencies.any? {|d| d.name == feature } return false if feature.start_with?("reline") && caller_locations(2, 1)[0].to_s.include?("irb") # The actual checks needed to properly identify the gem being required # are costly (see [Bug #20641]), so we first do a much cheaper check # to exclude the vast majority of candidates. if feature.include?("/") # bootsnap expands `require "csv"` to `require "#{LIBDIR}/csv.rb"`, # and `require "syslog"` to `require "#{ARCHDIR}/syslog.so"`. name = feature.delete_prefix(ARCHDIR).delete_prefix(LIBDIR).sub(LIBEXT, "") segments = name.split("/") name = segments.first if !SINCE[name] name = segments[0..1].join("-") return unless SINCE[name] end else name = feature.sub(LIBEXT, "") return unless SINCE_FAST_PATH[name] end return if specs.include?(name) _t, path = $:.resolve_feature_path(feature) if gem = find_gem(path) return if specs.include?(gem) elsif SINCE[name] && !path gem = true else return end return if WARNED[name] WARNED[name] = true if gem == true gem = name "#{feature} was loaded from the standard library, but" elsif gem "#{feature} is found in #{gem}, which" else return end + build_message(gem) end def self.build_message(gem) msg = " #{RUBY_VERSION < SINCE[gem] ? "will no longer be" : "is not"} part of the default gems starting from Ruby #{SINCE[gem]}." if defined?(Bundler) msg += "\nYou can add #{gem} to your Gemfile or gemspec to silence this warning." # We detect the gem name from caller_locations. First we walk until we find `require` # then take the first frame that's not from `require`. # # Additionally, we need to skip Bootsnap and Zeitwerk if present, these # gems decorate Kernel#require, so they are not really the ones issuing # the require call users should be warned about. Those are upwards. frames_to_skip = 3 location = nil require_found = false Thread.each_caller_location do |cl| if frames_to_skip >= 1 frames_to_skip -= 1 next end if require_found if cl.base_label != "require" location = cl.path break end else if cl.base_label == "require" require_found = true end end end if location && File.file?(location) && !location.start_with?(Gem::BUNDLED_GEMS::LIBDIR) caller_gem = nil Gem.path.each do |path| if location =~ %r{#{path}/gems/([\w\-\.]+)} caller_gem = $1 break end end if caller_gem msg += "\nAlso please contact the author of #{caller_gem} to request adding #{gem} into its gemspec." end end else msg += " Install #{gem} from RubyGems." end msg end freeze end # for RubyGems without Bundler environment. # If loading library is not part of the default gems and the bundled gems, warn it. class LoadError def message # :nodoc: return super unless path name = path.tr("/", "-") if !defined?(Bundler) && Gem::BUNDLED_GEMS::SINCE[name] && !Gem::BUNDLED_GEMS::WARNED[name] warn name + Gem::BUNDLED_GEMS.build_message(name), uplevel: Gem::BUNDLED_GEMS.uplevel end super end end