GRAYBYTE WORDPRESS FILE MANAGER7326

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/alt/ruby20/lib64/ruby/2.0.0/rubygems/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/ruby20/lib64/ruby/2.0.0/rubygems//test_utilities.rb
require 'tempfile'
require 'rubygems'
require 'rubygems/remote_fetcher'

##
# A fake Gem::RemoteFetcher for use in tests or to avoid real live HTTP
# requests when testing code that uses RubyGems.
#
# Example:
#
#   @fetcher = Gem::FakeFetcher.new
#   @fetcher.data['http://gems.example.com/yaml'] = source_index.to_yaml
#   Gem::RemoteFetcher.fetcher = @fetcher
#
#   # invoke RubyGems code
#
#   paths = @fetcher.paths
#   assert_equal 'http://gems.example.com/yaml', paths.shift
#   assert paths.empty?, paths.join(', ')
#
# See RubyGems' tests for more examples of FakeFetcher.

class Gem::FakeFetcher

  attr_reader :data
  attr_reader :last_request
  attr_reader :api_endpoints
  attr_accessor :paths

  def initialize
    @data = {}
    @paths = []
    @api_endpoints = {}
  end

  def api_endpoint(uri)
    @api_endpoints[uri] || uri
  end

  def find_data(path)
    if URI === path and "URI::#{path.scheme.upcase}" != path.class.name then
      raise ArgumentError,
        "mismatch for scheme #{path.scheme} and class #{path.class}"
    end

    path = path.to_s
    @paths << path
    raise ArgumentError, 'need full URI' unless path =~ %r'^https?://'

    unless @data.key? path then
      raise Gem::RemoteFetcher::FetchError.new("no data for #{path}", path)
    end

    @data[path]
  end

  def fetch_path path, mtime = nil, head = false
    data = find_data(path)

    if data.respond_to?(:call) then
      data.call
    else
      if path.to_s =~ /gz$/ and not data.nil? and not data.empty? then
        data = Gem.gunzip data
      end

      data
    end
  end

  def cache_update_path uri, path = nil, update = true
    if data = fetch_path(uri)
      open(path, 'wb') { |io| io.write data } if path and update
      data
    else
      Gem.read_binary(path) if path
    end
  end

  # Thanks, FakeWeb!
  def open_uri_or_path(path)
    data = find_data(path)
    body, code, msg = data

    response = Net::HTTPResponse.send(:response_class, code.to_s).new("1.0", code.to_s, msg)
    response.instance_variable_set(:@body, body)
    response.instance_variable_set(:@read, true)
    response
  end

  def request(uri, request_class, last_modified = nil)
    data = find_data(uri)
    body, code, msg = data

    @last_request = request_class.new uri.request_uri
    yield @last_request if block_given?

    response = Net::HTTPResponse.send(:response_class, code.to_s).new("1.0", code.to_s, msg)
    response.instance_variable_set(:@body, body)
    response.instance_variable_set(:@read, true)
    response
  end

  def fetch_size(path)
    path = path.to_s
    @paths << path

    raise ArgumentError, 'need full URI' unless path =~ %r'^http://'

    unless @data.key? path then
      raise Gem::RemoteFetcher::FetchError.new("no data for #{path}", path)
    end

    data = @data[path]

    data.respond_to?(:call) ? data.call : data.length
  end

  def download spec, source_uri, install_dir = Gem.dir
    name = File.basename spec.cache_file
    path = if Dir.pwd == install_dir then # see fetch_command
             install_dir
           else
             File.join install_dir, "cache"
           end

    path = File.join path, name

    if source_uri =~ /^http/ then
      File.open(path, "wb") do |f|
        f.write fetch_path(File.join(source_uri, "gems", name))
      end
    else
      FileUtils.cp source_uri, path
    end

    path
  end

  def download_to_cache dependency
    found, _ = Gem::SpecFetcher.fetcher.spec_for_dependency dependency

    return if found.empty?

    spec, source = found.first

    download spec, source.uri.to_s
  end

end

# :stopdoc:
class Gem::RemoteFetcher

  def self.fetcher=(fetcher)
    @fetcher = fetcher
  end

end
# :startdoc:

##
# A StringIO duck-typed class that uses Tempfile instead of String as the
# backing store.
#
# This is available when rubygems/test_utilities is required.
#--
# This class was added to flush out problems in Rubinius' IO implementation.

class TempIO < Tempfile
  def initialize(string = '')
    super "TempIO"
    binmode
    write string
    rewind
  end

  def string
    flush
    Gem.read_binary path
  end
end


[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 03 2024 22:53:08
root / root
0755
commands
--
March 03 2024 22:43:42
root / linksafe
0755
core_ext
--
March 03 2024 22:43:42
root / linksafe
0755
ext
--
March 03 2024 22:43:42
root / linksafe
0755
package
--
March 03 2024 22:43:42
root / linksafe
0755
security
--
March 03 2024 22:43:42
root / linksafe
0755
ssl_certs
--
March 03 2024 22:43:42
root / linksafe
0755
available_set.rb
1.559 KB
March 17 2013 14:51:53
root / linksafe
0644
command.rb
13.433 KB
November 30 2012 16:27:52
root / linksafe
0644
command_manager.rb
5.271 KB
December 06 2012 05:26:46
root / linksafe
0644
compatibility.rb
1.578 KB
February 05 2013 21:06:14
root / linksafe
0644
config_file.rb
11.821 KB
July 26 2023 14:06:15
root / linksafe
0644
defaults.rb
2.76 KB
July 22 2013 16:33:18
root / linksafe
0644
dependency.rb
7.735 KB
December 23 2012 00:35:09
root / linksafe
0644
dependency_installer.rb
12.36 KB
November 13 2013 02:59:08
root / linksafe
0644
dependency_list.rb
5.526 KB
March 17 2013 14:51:53
root / linksafe
0644
dependency_resolver.rb
14.966 KB
July 22 2013 16:33:18
root / linksafe
0644
deprecate.rb
1.731 KB
November 29 2012 06:52:18
root / linksafe
0644
doctor.rb
2.857 KB
January 04 2013 07:31:57
root / linksafe
0644
errors.rb
2.14 KB
July 22 2013 16:33:18
root / linksafe
0644
exceptions.rb
2.701 KB
November 29 2012 06:52:18
root / linksafe
0644
ext.rb
0.406 KB
December 10 2012 00:40:39
root / linksafe
0644
gem_runner.rb
1.98 KB
November 29 2012 06:52:18
root / linksafe
0644
gemcutter_utilities.rb
2.844 KB
September 15 2013 14:23:26
root / linksafe
0644
indexer.rb
12.888 KB
December 06 2012 05:26:46
root / linksafe
0644
install_message.rb
0.274 KB
November 29 2012 06:52:18
root / linksafe
0644
install_update_options.rb
5.094 KB
November 29 2012 06:52:18
root / linksafe
0644
installer.rb
22.188 KB
August 16 2013 15:35:06
root / linksafe
0644
installer_test_case.rb
4.279 KB
November 29 2012 06:52:18
root / linksafe
0644
local_remote_options.rb
3.358 KB
July 27 2011 01:40:07
root / linksafe
0644
mock_gem_ui.rb
1.347 KB
November 29 2012 06:52:18
root / linksafe
0644
name_tuple.rb
1.961 KB
November 29 2012 06:52:18
root / linksafe
0644
package.rb
13.219 KB
July 26 2023 14:06:15
root / linksafe
0644
package_task.rb
3.769 KB
August 16 2013 15:35:06
root / linksafe
0644
path_support.rb
1.585 KB
November 30 2012 00:23:15
root / linksafe
0644
platform.rb
5.632 KB
July 22 2013 16:33:18
root / linksafe
0644
psych_additions.rb
0.243 KB
July 25 2013 15:42:22
root / linksafe
0644
psych_tree.rb
0.745 KB
July 22 2013 16:33:18
root / linksafe
0644
rdoc.rb
7.746 KB
March 17 2013 14:51:53
root / linksafe
0644
remote_fetcher.rb
15.987 KB
August 18 2015 13:01:02
root / linksafe
0644
request_set.rb
3.667 KB
November 29 2012 06:52:18
root / linksafe
0644
requirement.rb
6.018 KB
November 30 2012 16:27:52
root / linksafe
0644
safe_yaml.rb
1.108 KB
July 26 2023 14:06:15
root / linksafe
0644
security.rb
20.562 KB
March 17 2013 15:01:47
root / linksafe
0644
server.rb
21.694 KB
October 26 2013 17:44:33
root / linksafe
0644
source.rb
3.115 KB
October 26 2013 17:44:33
root / linksafe
0644
source_list.rb
1.219 KB
November 29 2012 06:52:18
root / linksafe
0644
source_local.rb
1.875 KB
November 29 2012 06:52:18
root / linksafe
0644
source_specific_file.rb
0.539 KB
November 29 2012 06:52:18
root / linksafe
0644
spec_fetcher.rb
5.171 KB
October 26 2013 17:44:33
root / linksafe
0644
specification.rb
66.897 KB
July 26 2023 14:06:15
root / linksafe
0644
syck_hack.rb
2.068 KB
November 29 2012 06:52:18
root / linksafe
0644
test_case.rb
28.087 KB
July 25 2013 15:42:22
root / linksafe
0644
test_utilities.rb
4.026 KB
March 17 2013 15:07:00
root / linksafe
0644
text.rb
1.226 KB
July 27 2011 01:40:07
root / linksafe
0644
uninstaller.rb
8.292 KB
December 19 2012 07:19:10
root / linksafe
0644
user_interaction.rb
11.444 KB
November 29 2012 06:52:18
root / linksafe
0644
validator.rb
4.083 KB
December 23 2012 00:35:09
root / linksafe
0644
version.rb
10.5 KB
October 26 2013 17:44:33
root / linksafe
0644
version_option.rb
1.589 KB
July 27 2011 01:40:07
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF