Object is the default root of all Ruby objects. Object inherits from BasicObject which allows creating alternate object hierarchies. Methods on Object are available to all classes unless explicitly overridden.

Object mixes in the Kernel module, making the built-in kernel functions globally accessible. Although the instance methods of Object are defined by the Kernel module, we have chosen to document them here for clarity.

When referencing constants in classes inheriting from Object you do not need to use the full namespace. For example, referencing File inside YourClass will find the top-level File class.

In the descriptions of Object’s methods, the parameter symbol refers to a symbol, which is either a quoted string or a Symbol (such as :name).


frozen_string_literal: true

Constants

NOENCODING = 32

DependencyConflict = Gem::Resolver::Conflict # :nodoc:

UnsatisfiableDepedencyError = Gem::UnsatisfiableDependencyError # :nodoc:

DependencyResolver = Gem::Resolver # :nodoc:

ParseError = Racc::ParseError

STATUS_CODES = { 100 => 'Continue', 101 => 'Switching Protocols', 102 => 'Processing', 200 => 'OK', 201 => 'Created', 202 => 'Accepted', 203 => 'Non-Authoritative Information', 204 => 'No Content', 205 => 'Reset Content', 206 => 'Partial Content', 207 => 'Multi-Status', 208 => 'Already Reported', 226 => 'IM Used', 300 => 'Multiple Choices', 301 => 'Moved Permanently', 302 => 'Found', 303 => 'See Other', 304 => 'Not Modified', 305 => 'Use Proxy', 307 => 'Temporary Redirect', 308 => 'Permanent 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 => 'Payload Too Large', 414 => 'URI Too Long', 415 => 'Unsupported Media Type', 416 => 'Range Not Satisfiable', 417 => 'Expectation Failed', 421 => 'Misdirected Request', 422 => 'Unprocessable Entity', 423 => 'Locked', 424 => 'Failed Dependency', 426 => 'Upgrade Required', 428 => 'Precondition Required', 429 => 'Too Many Requests', 431 => 'Request Header Fields Too Large', 451 => 'Unavailable For Legal Reasons', 500 => 'Internal Server Error', 501 => 'Not Implemented', 502 => 'Bad Gateway', 503 => 'Service Unavailable', 504 => 'Gateway Timeout', 505 => 'HTTP Version Not Supported', 506 => 'Variant Also Negotiates', 507 => 'Insufficient Storage', 508 => 'Loop Detected', 510 => 'Not Extended', 511 => 'Network Authentication Required', }

TimeoutError = Timeout::Error

ThWait = ThreadsWait

OptParse = OptionParser # :nodoc:

Synchronizer = Sync

Synchronizer_m = Sync_m

YAML = Psych # :nodoc:

SCRIPT_LINES__ = Qnil

FALSE = Qfalse

TRUE = Qtrue

NIL = Qnil

RUBY_ENGINE_VERSION = (1 ? version : MKSTR(version))

RUBY_ENGINE = ruby_engine_name = MKSTR(engine)

RUBY_COPYRIGHT = MKSTR(copyright)

RUBY_DESCRIPTION = MKSTR(description)

RUBY_REVISION = MKINT(revision)

RUBY_PATCHLEVEL = MKINT(patchlevel)

RUBY_PLATFORM = MKSTR(platform)

RUBY_RELEASE_DATE = MKSTR(release_date)

RUBY_VERSION = (version = MKSTR(version))

ARGF = argf

STDERR = rb_stderr

STDOUT = rb_stdout

STDIN = rb_stdin

ENV = envtbl

TOPLEVEL_BINDING = rb_binding_new()

Bignum = rb_cInteger

ARGV = rb_argv

DATA = f

Fixnum = rb_cInteger

Attributes

Show files where this class is defined (41 files)
Register or log in to add new notes.