Module WEBrick::HTTPStatus
In: lib/webrick/httpstatus.rb

Methods

Classes and Modules

Class WEBrick::HTTPStatus::ClientError
Class WEBrick::HTTPStatus::EOFError
Class WEBrick::HTTPStatus::Error
Class WEBrick::HTTPStatus::Info
Class WEBrick::HTTPStatus::Redirect
Class WEBrick::HTTPStatus::ServerError
Class WEBrick::HTTPStatus::Status
Class WEBrick::HTTPStatus::Success

Constants

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 = {}

Public Class methods

[Source]

     # File lib/webrick/httpstatus.rb, line 118
118:     def self.[](code)
119:       CodeToError[code]
120:     end

Public Instance methods

[Source]

     # File lib/webrick/httpstatus.rb, line 111
111:     def client_error?(code)
112:       code.to_i >= 400 and code.to_i < 500
113:     end

[Source]

     # File lib/webrick/httpstatus.rb, line 108
108:     def error?(code)
109:       code.to_i >= 400 and code.to_i < 600
110:     end

[Source]

     # File lib/webrick/httpstatus.rb, line 99
 99:     def info?(code)
100:       code.to_i >= 100 and code.to_i < 200
101:     end

[Source]

    # File lib/webrick/httpstatus.rb, line 96
96:     def reason_phrase(code)
97:       StatusMessage[code.to_i]
98:     end

[Source]

     # File lib/webrick/httpstatus.rb, line 105
105:     def redirect?(code)
106:       code.to_i >= 300 and code.to_i < 400
107:     end

[Source]

     # File lib/webrick/httpstatus.rb, line 114
114:     def server_error?(code)
115:       code.to_i >= 500 and code.to_i < 600
116:     end

[Source]

     # File lib/webrick/httpstatus.rb, line 102
102:     def success?(code)
103:       code.to_i >= 200 and code.to_i < 300
104:     end

[Validate]