https://docs.ruby-lang.org/en/master/ Home Pages Classes Methods [ ] Pages * COPYING * COPYING.ja * LEGAL * NEWS + NEWS-1.8.7 + NEWS-1.9.1 + NEWS-1.9.2 + NEWS-1.9.3 + NEWS-2.0.0 + NEWS-2.1.0 + NEWS-2.2.0 + NEWS-2.3.0 + NEWS-2.4.0 + NEWS-2.5.0 + NEWS-2.6.0 + NEWS-2.7.0 + NEWS-3.0.0 + NEWS-3.1.0 + NEWS-3.2.0 + NEWS-3.3.0 * README.ja * README * bsearch * bug_triaging * case_mapping * character_selectors * command_injection * contributing + building_ruby + documentation_guide + glossary + making_changes_to_ruby + making_changes_to_stdlibs + reporting_issues + testing_ruby * dig_methods * distribution * dtrace_probes * encodings * exceptions * extension.ja * extension * fiber * format_specifications * globals * implicit_conversion * maintainers * marshal * memory_view * optparse + argument_converters + creates_option + option_params + tutorial * packed_data * ractor * regexp + methods + unicode_properties * rjit * ruby + option_dump + options * security * signals * standard_library * strftime_formatting * syntax + assignment + calling_methods + comments + control_expressions + exceptions + keywords + literals + methods + miscellaneous + modules_and_classes + operators + pattern_matching + precedence + refinements * windows * yjit Class and Module Index * ARGF * Addrinfo * ArgumentError * Array * BasicObject * BasicSocket * Benchmark + Tms * BigDecimal * Binding * Bundler * CGI + Cookie + Escape + HTML3 + HTML4 + HTML4Fr + HTML4Tr + HTML5 + HtmlExtension + InvalidEncoding + QueryExtension + Session o FileStore o MemoryStore o NullStore o PStore + Util * Class * ClosedQueueError * Comparable * Complex * Continuation * CoreExtensions + TCPSocketExt o Initializer * Coverage * Data * Date + Error * DateTime * Delegator * DidYouMean + ClassNameChecker o ClassName + Correctable + Formatter + Jaro + JaroWinkler + KeyErrorChecker + MethodNameChecker + NameErrorCheckers + NullChecker + PatternKeyNameChecker + PlainFormatter + RequirePathChecker + SpellChecker + TreeSpellChecker + VariableNameChecker + VerboseFormatter * Digest + Base + Class + Instance + MD5 + RMD160 + SHA1 + SHA2 + SHA256 + SHA384 + SHA512 * Dir * ENV * EOFError * ERB + DefMethod + Escape + Util * Encoding + CompatibilityError + Converter + ConverterNotFoundError + InvalidByteSequenceError + UndefinedConversionError * EncodingError * English * Enumerable * Enumerator + ArithmeticSequence + Chain + Generator + Lazy + Producer + Product + Yielder * Errno * ErrorHighlight + CoreExt + DefaultFormatter + Spotter o NonAscii * Etc + Group + Passwd * Exception * FalseClass * Fcntl * Fiber + Pool + Scheduler * FiberError * Fiddle + BasicTypes + CParser + CStruct + CStructBuilder + CStructEntity + CUnion + CUnionEntity + ClearedReferenceError + Closure o BlockCaller + CompositeHandler + DLError + Error + Function + Handle + Importer + Pinned + Pointer + StructArray + Types + Win32Types * File + Constants + Stat * FileTest * FileUtils + DryRun + NoWrite + Verbose * Find * Float * FloatDomainError * Forwardable * FrozenError * GC * Gem + AvailableSet + BasicSpecification + BundlerVersionFinder + CIDetector + Command + CommandLineError + CommandManager + Commands o BuildCommand o CertCommand o CheckCommand o CleanupCommand o ContentsCommand o DependencyCommand o EnvironmentCommand o ExecCommand o FetchCommand o GenerateIndexCommand # RubygemsTrampoline o HelpCommand o InfoCommand o InstallCommand o ListCommand o LockCommand o MirrorCommand o OpenCommand o OutdatedCommand o OwnerCommand o PristineCommand o PushCommand o QueryCommand o RdocCommand o RebuildCommand o SearchCommand o ServerCommand o SetupCommand # MakeDirs o SigninCommand o SignoutCommand o SourcesCommand o SpecificationCommand o StaleCommand o UninstallCommand o UnpackCommand o UpdateCommand o WhichCommand o YankCommand + ConfigFile + ConflictError + ConsoleUI + DefaultUserInteraction + Dependency + DependencyError + DependencyInstaller + DependencyList + DependencyRemovalException + DependencyResolutionError + Deprecate + Doctor + DocumentError + EndOfYAMLException + ErrorReason + Exception + Ext o BuildError o Builder o CargoBuilder # DylibNotFoundError # LinkFlagConverter o CmakeBuilder o ConfigureBuilder o ExtConfBuilder o RakeBuilder + FilePermissionError + FormatException + GemNotFoundException + GemNotInHomeException + GemRunner + GemcutterUtilities o WebauthnListener # BadRequestResponse # MethodNotAllowedResponse # NoContentResponse # NotFoundResponse # OkResponse # Response # SocketResponder o WebauthnPoller + GemspecHelpers + ImpossibleDependenciesError + InstallError + InstallUpdateOptions + Installer o FakePackage + InstallerUninstallerUtils + InvalidSpecificationException + Licenses + LoadError + LocalRemoteOptions + MissingSpecError + MissingSpecVersionError + NameTuple + NoAliasYAMLTree + OperationNotSupportedError + Package o DigestIO o Error o FormatError o NonSeekableIO o Old o PathError o SymlinkError o TarHeader o TarInvalidError o TarReader # Entry o TarWriter # BoundedStream # FileOverflow # RestrictedStream o TooLongFileName + PackageTask + PathSupport + Platform + PlatformMismatch + QueryUtils + RemoteError + RemoteFetcher o FetchError o UnknownHostError + RemoteInstallationCancelled + RemoteInstallationSkipped + RemoteSourceException + RequestSet o GemDependencyAPI o Lockfile # ParseError # Parser # Tokenizer + Requirement o BadRequirementError + Resolver o APISet # GemParser o APISpecification o ActivationRequest o BestSet o ComposedSet o Conflict o CurrentSet o DependencyRequest o GitSet o GitSpecification o IndexSet o IndexSpecification o InstalledSpecification o InstallerSet o LocalSpecification o LockSet o LockSpecification o RequirementList o Set o SourceSet o SpecSpecification o Specification o Stats o VendorSet o VendorSpecification + RubyVersionMismatch + RuntimeRequirementNotMetError + S3URISigner o ConfigurationError o InstanceProfileError + SafeMarshal o Elements # Array # Bignum # Element # False # Float # Hash # HashWithDefaultValue # Integer # Nil # Object # ObjectLink # String # Symbol # SymbolLink # True # UserClass # UserDefined # UserMarshal # WithIvars o Reader # EOFError # Error # NotImplementedError # UnconsumedBytesError # UnsupportedVersionError o Visitors # StreamPrinter # ToRuby @ Error @ FormatError @ MethodCallError @ RationalCompat @ UnpermittedClassError @ UnpermittedIvarError @ UnpermittedSymbolError @ UnsupportedError # Visitor + SafeYAML + Security o Exception o Policy o Signer o TrustDir + SecurityOption + SilentUI o NullIO + Source o Git o Installed o Local o Lock o SpecificFile o Vendor + SourceFetchProblem + SourceList + SpecFetcher + SpecificGemNotFoundException + Specification + SpecificationPolicy + SpecificationRecord + StreamUI o SilentDownloadReporter o SilentProgressReporter o SimpleProgressReporter o ThreadedDownloadReporter o VerboseProgressReporter + StubSpecification + SystemExitException + TargetRbConfig + Text + UninstallError + Uninstaller + UnknownCommandError + UnknownCommandSpellChecker + UnsatisfiableDependencyError + UpdateSuggestion + Uri + UriFormatter + UserInteraction + Util + Validator + VerificationError + Version + VersionOption + WebauthnVerificationError + YAMLSerializer * Hash * IO + Buffer o AccessError o AllocationError o InvalidatedError o LockedError o MaskError + EAGAINWaitReadable + EAGAINWaitWritable + EINPROGRESSWaitReadable + EINPROGRESSWaitWritable + EWOULDBLOCKWaitReadable + EWOULDBLOCKWaitWritable + TimeoutError + WaitReadable + WaitWritable + generic_writable * IOError * IPAddr + AddressFamilyError + Error + InvalidAddressError + InvalidPrefixError * IPSocket * IRB + Abort + CallTracer + Canvas + Color o SymbolState + ColorPrinter + Command o CD o Context o Help o ShowDoc o ShowSource + Context + Debug o DEBUGGER__ o SkipPathHelperForIRB o UI + EvalHistory + ExtendCommandBundle + FileInputMethod + Frame o FrameOverflow o FrameUnderflow + HelperMethod o Base o Conf + HelpersContainer + InputCompletor + InputMethod + Inspector + Irb + IrbLoader + LoadAbort + Locale + NestingParser + Notifier o AbstractNotifier o CompositeNotifier o ErrUndefinedNotifier o ErrUnrecognizedLevel o LeveledNotifier o NoMsgNotifier + OutputMethod + Pager + ReadlineInputMethod + ReidlineInputMethod + RelineInputMethod + RubyModel + SourceFinder o EvaluationError o Source + Statement o Command o EmptyInput o Expression + StdioInputMethod + StdioOutputMethod + Vec + WorkSpace * IndexError * Integer * Interrupt * JSON + Ext o Generator # State o Parser + GeneratorError + GenericObject + JSONError + MissingUnicodeSupport + NestingError + ParserError * Kernel * KeyError * LocalJumpError * Logger + Formatter + LogDevice + Period + Severity * MakeMakefile * Marshal * MatchData * Math + DomainError * Method * Module * Monitor * MonitorMixin + ConditionVariable * NameError * Net + HTTP o Copy o Delete o Get o Head o Lock o Mkcol o Move o Options o Patch o Post o Propfind o Proppatch o Put o Trace o Unlock + HTTPAccepted + HTTPAlreadyReported + HTTPBadGateway + HTTPBadRequest + HTTPClientError + HTTPClientException + HTTPConflict + HTTPContinue + HTTPCreated + HTTPEarlyHints + HTTPError + HTTPExceptions + HTTPExpectationFailed + HTTPFailedDependency + HTTPFatalError + HTTPForbidden + HTTPFound + HTTPGatewayTimeOut + HTTPGatewayTimeout + HTTPGenericRequest + HTTPGone + HTTPHeader + HTTPIMUsed + HTTPInformation + HTTPInsufficientStorage + HTTPInternalServerError + HTTPLengthRequired + HTTPLocked + HTTPLoopDetected + HTTPMethodNotAllowed + HTTPMisdirectedRequest + HTTPMovedPermanently + HTTPMovedTemporarily + HTTPMultiStatus + HTTPMultipleChoice + HTTPMultipleChoices + HTTPNetworkAuthenticationRequired + HTTPNoContent + HTTPNonAuthoritativeInformation + HTTPNotAcceptable + HTTPNotExtended + HTTPNotFound + HTTPNotImplemented + HTTPNotModified + HTTPOK + HTTPPartialContent + HTTPPayloadTooLarge + HTTPPaymentRequired + HTTPPermanentRedirect + HTTPPreconditionFailed + HTTPPreconditionRequired + HTTPProcessing + HTTPProxyAuthenticationRequired + HTTPRangeNotSatisfiable + HTTPRedirection + HTTPRequest + HTTPRequestEntityTooLarge + HTTPRequestHeaderFieldsTooLarge + HTTPRequestTimeOut + HTTPRequestTimeout + HTTPRequestURITooLarge + HTTPRequestURITooLong + HTTPRequestedRangeNotSatisfiable + HTTPResetContent + HTTPResponse + HTTPRetriableError + HTTPSeeOther + HTTPServerError + HTTPServiceUnavailable + HTTPSuccess + HTTPSwitchProtocol + HTTPTemporaryRedirect + HTTPTooManyRequests + HTTPURITooLong + HTTPUnauthorized + HTTPUnavailableForLegalReasons + HTTPUnknownResponse + HTTPUnprocessableEntity + HTTPUnsupportedMediaType + HTTPUpgradeRequired + HTTPUseProxy + HTTPVariantAlsoNegotiates + HTTPVersionNotSupported + OpenTimeout + ProtoAuthError + ProtoCommandError + ProtoFatalError + ProtoRetriableError + ProtoServerError + ProtoSyntaxError + ProtoUnknownError + ProtocRetryError + ProtocolError + ReadTimeout + WriteAdapter + WriteTimeout * NilClass * NoMatchingPatternError * NoMatchingPatternKeyError * NoMemoryError * NoMethodError * NotImplementedError * Numeric * Object * ObjectSpace + InternalObjectWrapper + WeakKeyMap + WeakMap * Open3 * OpenSSL + ASN1 o ASN1Data o ASN1Error o BitString o Boolean o Constructive o EndOfContent o Enumerated o Integer o ObjectId o Primitive o TaggedASN1Data + BN + BNError + Buffering o Buffer + Cipher o Cipher o CipherError + Config + ConfigError + Digest o DigestError + Engine o EngineError + HMAC + HMACError + KDF o KDFError + Marshal o ClassMethods + Netscape o SPKI o SPKIError + OCSP o BasicResponse o CertificateId o OCSPError o Request o Response o SingleResponse + OpenSSLError + PKCS12 o PKCS12Error + PKCS5 + PKCS7 o PKCS7Error o RecipientInfo o SignerInfo + PKey o DH o DHError o DSA o DSAError o EC # Group @ Error # Point @ Error o ECError o PKey o PKeyError o RSA o RSAError + Random o RandomError + SSL o SSLContext o SSLError o SSLErrorWaitReadable o SSLErrorWaitWritable o SSLServer o SSLSocket o Session # SessionError o SocketForwarder + Timestamp o Factory o Request o Response o TimestampError o TokenInfo + X509 o Attribute o AttributeError o CRL o CRLError o Certificate o CertificateError o Extension # AuthorityInfoAccess # AuthorityKeyIdentifier # CRLDistributionPoints # Helpers # SubjectKeyIdentifier o ExtensionError o ExtensionFactory o Name # RFC2253DN o NameError o Request o RequestError o Revoked o RevokedError o Store o StoreContext o StoreError * OpenStruct * OpenURI + HTTPError + HTTPRedirect + Meta + OpenRead + TooManyRedirects * OptionParser + AC + Acceptables + AmbiguousArgument + AmbiguousOption + Arguable + CompletingHash + Completion + InvalidArgument + InvalidOption + List + MissingArgument + NeedlessArgument + OptionMap + ParseError + Switch o NoArgument o OptionalArgument o PlacedArgument o RequiredArgument * PP + PPMethods * PStore + Error * PTY + ChildExited * Pathname * PrettyPrint + SingleLine * Prism + ASCIISource + AliasGlobalVariableNode + AliasMethodNode + AlternationPatternNode + AndNode + ArgumentsNode + ArgumentsNodeFlags + ArrayNode + ArrayNodeFlags + ArrayPatternNode + AssocNode + AssocSplatNode + BackReferenceReadNode + BasicVisitor + BeginNode + BlockArgumentNode + BlockLocalVariableNode + BlockNode + BlockParameterNode + BlockParametersNode + BreakNode + CallAndWriteNode + CallNode + CallNodeFlags + CallOperatorWriteNode + CallOrWriteNode + CallTargetNode + CapturePatternNode + CaseMatchNode + CaseNode + ClassNode + ClassVariableAndWriteNode + ClassVariableOperatorWriteNode + ClassVariableOrWriteNode + ClassVariableReadNode + ClassVariableTargetNode + ClassVariableWriteNode + Comment + Compiler + ConstantAndWriteNode + ConstantOperatorWriteNode + ConstantOrWriteNode + ConstantPathAndWriteNode + ConstantPathNode o DynamicPartsInConstantPathError o MissingNodesInConstantPathError + ConstantPathOperatorWriteNode + ConstantPathOrWriteNode + ConstantPathTargetNode + ConstantPathWriteNode + ConstantReadNode + ConstantTargetNode + ConstantWriteNode + DSL + DefNode + DefinedNode + DesugarCompiler + Dispatcher + ElseNode + EmbDocComment + EmbeddedStatementsNode + EmbeddedVariableNode + EncodingFlags + EnsureNode + FalseNode + FindPatternNode + FlipFlopNode + FloatNode + ForNode + ForwardingArgumentsNode + ForwardingParameterNode + ForwardingSuperNode + GlobalVariableAndWriteNode + GlobalVariableOperatorWriteNode + GlobalVariableOrWriteNode + GlobalVariableReadNode + GlobalVariableTargetNode + GlobalVariableWriteNode + HashNode + HashPatternNode + IfNode + ImaginaryNode + ImplicitNode + ImplicitRestNode + InNode + IndexAndWriteNode + IndexOperatorWriteNode + IndexOrWriteNode + IndexTargetNode + InlineComment + InspectVisitor + InstanceVariableAndWriteNode + InstanceVariableOperatorWriteNode + InstanceVariableOrWriteNode + InstanceVariableReadNode + InstanceVariableTargetNode + InstanceVariableWriteNode + IntegerBaseFlags + IntegerNode + InterpolatedMatchLastLineNode + InterpolatedRegularExpressionNode + InterpolatedStringNode + InterpolatedStringNodeFlags + InterpolatedSymbolNode + InterpolatedXStringNode + ItLocalVariableReadNode + ItParametersNode + KeywordHashNode + KeywordHashNodeFlags + KeywordRestParameterNode + LambdaNode + LexCompat o EndContentToken o IdentToken o IgnoreStateToken o IgnoredNewlineToken o ParamToken o Result o Token + LexResult + LocalVariableAndWriteNode + LocalVariableOperatorWriteNode + LocalVariableOrWriteNode + LocalVariableReadNode + LocalVariableTargetNode + LocalVariableWriteNode + Location + LoopFlags + MagicComment + MatchLastLineNode + MatchPredicateNode + MatchRequiredNode + MatchWriteNode + MissingNode + ModuleNode + MultiTargetNode + MultiWriteNode + MutationCompiler + NextNode + NilNode + NoKeywordsParameterNode + Node + NodeFlags + NumberedParametersNode + NumberedReferenceReadNode + OptionalKeywordParameterNode + OptionalParameterNode + OrNode + Pack o Directive o Format + ParameterFlags + ParametersNode + ParenthesesNode + ParseError + ParseLexResult + ParseResult o Comments o Errors o Newlines + ParseWarning + Pattern o CompilationError + PinnedExpressionNode + PinnedVariableNode + PostExecutionNode + PreExecutionNode + ProgramNode + RangeFlags + RangeNode + RationalNode + RedoNode + Reflection o ConstantField o ConstantListField o Field o FlagsField o FloatField o IntegerField o LocationField o NodeField o NodeListField o OptionalConstantField o OptionalLocationField o OptionalNodeField o StringField + RegularExpressionFlags + RegularExpressionNode + RequiredKeywordParameterNode + RequiredParameterNode + RescueModifierNode + RescueNode + RestParameterNode + Result + RetryNode + ReturnNode + SelfNode + Serialize + ShareableConstantNode + ShareableConstantNodeFlags + SingletonClassNode + Source + SourceEncodingNode + SourceFileNode + SourceLineNode + SplatNode + StatementsNode + StringFlags + StringNode + SuperNode + SymbolFlags + SymbolNode + Token + Translation o Parser # Compiler @ CompilationError # Lexer # PrismDiagnostic # ProcessedSource o Parser33 o Parser34 o Ripper # SexpBuilder # SexpBuilderPP o RubyParser # Compiler + TrueNode + UndefNode + UnlessNode + UntilNode + Visitor + WhenNode + WhileNode + XStringNode + YieldNode * Proc * Process + GID + Status + Sys + Tms + UID * Psych + AliasesNotEnabled + AnchorNotDefined + BadAlias + ClassLoader o Restricted + Coder + DisallowedClass + Emitter + Exception + Handler o DumperOptions + Handlers o Recorder + JSON o Stream o TreeBuilder + Nodes o Alias o Document o Mapping o Node o Scalar o Sequence o Stream + Omap + Parser o Mark + ScalarScanner + Set + Stream + Streaming o ClassMethods + SyntaxError + TreeBuilder + Visitors o DepthFirst o Emitter o JSONTree o NoAliasRuby o RestrictedYAMLTree o ToRuby o Visitor o YAMLTree * RDoc + CodeObject + Comment + CrossReference + ERBIO + ERBPartial + Encoding + Error + Generator + I18n + Markdown + Markup + MarkupReference o DummyClass o DummyModule + Options + Parser o C o ChangeLog # Git o Markdown o PrismRuby o RD o RipperStateLex o Ruby o RubyTools o Simple o Text + RD + RDoc + RI o Error + RDoc + Servlet + Stats + Store o Error o MissingFileError + Task + Text + TokenStream + TomDoc * RDoc + CodeObject + Comment + CrossReference + ERBIO + ERBPartial + Encoding + Error + Generator + I18n + Markdown + Markup + MarkupReference o DummyClass o DummyModule + Options + Parser o C o ChangeLog # Git o Markdown o PrismRuby o RD o RipperStateLex o Ruby o RubyTools o Simple o Text + RD + RDoc + RI o Error + RDoc + Servlet + Stats + Store o Error o MissingFileError + Task + Text + TokenStream + TomDoc * Ractor + ClosedError + Error + IsolationError + MovedError + MovedObject + RemoteError + Selector + UnsafeError * Random + Formatter * Range * RangeError * Rational * RbConfig * RbConfig * Readline * Refinement * Regexp + TimeoutError * RegexpError * Readline + ANSI + Config o InvalidInputrc + ConfigEncodingConversionError + Core + Dumb + Face o Config + History + IO + KeyActor o Base o Composite + KeyStroke + KillRing o RingBuffer o State + LineEditor o CompletionState o Dialog o DialogProcScope o MenuInfo + Terminfo o StringWithTiparm o TerminfoError + Unicode o EastAsianWidth + Windows o KeyEventRecord o Win32API * Resolv + DNS o Config # NXDomain # OtherResolvError o DecodeError o EncodeError o Name o Query o Requester # RequestError o Resource # ANY # CAA # CNAME # DomainName # Generic # HINFO # IN @ A @ AAAA @ HTTPS @ SRV @ SVCB @ ServiceBinding @ WKS # LOC # MINFO # MX # NS # PTR # SOA # TXT o SvcParam # ALPN # DoHPath # Generic # IPv4Hint # IPv6Hint # Mandatory # NoDefaultALPN # Port o SvcParams + Hosts + IPv4 + IPv6 + LOC o Alt o Coord o Size + MDNS + ResolvError + ResolvTimeout + SZ * Resolv + DNS o Config # NXDomain # OtherResolvError o DecodeError o EncodeError o Name o Query o Requester # RequestError o Resource # ANY # CAA # CNAME # DomainName # Generic # HINFO # IN @ A @ AAAA @ HTTPS @ SRV @ SVCB @ ServiceBinding @ WKS # LOC # MINFO # MX # NS # PTR # SOA # TXT o SvcParam # ALPN # DoHPath # Generic # IPv4Hint # IPv6Hint # Mandatory # NoDefaultALPN # Port o SvcParams + Hosts + IPv4 + IPv6 + LOC o Alt o Coord o Size + MDNS + ResolvError + ResolvTimeout + SZ * Ripper + Filter + Lexer o Elem o State * RubyVM + AbstractSyntaxTree o Location o Node + InstructionSequence + RJIT + Shape + YJIT * RuntimeError * SOCKSSocket * ScriptError * SecureRandom * SecurityError * Set * Shellwords * Signal * SignalException * SimpleDelegator * SingleForwardable * Singleton * Socket + AncillaryData + Constants + HostnameResolutionResult + HostnameResolutionStore + Ifaddr + Option + ResolutionError + UDPSource * SocketError * StandardError * StopIteration * String * StringIO * StringScanner + Error * Struct * Symbol * SyntaxError * SyntaxSuggest + AroundBlockScan + BlockExpand + Capture o BeforeAfterKeywordEnds o FallingIndentLines + CaptureCodeContext + CleanDocument + Cli + CodeBlock + CodeFrontier + CodeLine + CodeSearch + DisplayCodeWithLineNumbers + DisplayInvalidBlocks + Error + ExplainSyntax + GetParseErrors + LeftRightLexCount + LexAll + LexValue + MiniStringIO + ParseBlocksFromIndentLine + PathnameFromMessage + PriorityEngulfQueue + PriorityQueue + RipperErrors + ScanHistory + UnvisitedLines * SystemCallError * SystemExit * SystemStackError * TCPServer * TCPSocket * TSort + Cyclic * Tempfile * Thread + Backtrace o Location + ConditionVariable + Mutex + Queue + SizedQueue * ThreadError * ThreadGroup * Time * Timeout + Error + ExitException * TracePoint * TrueClass * TypeError * UDPSocket * UNIXServer * UNIXSocket * URI + BadURIError + Error + FTP + File + Generic + HTTP + HTTPS + InvalidComponentError + InvalidURIError + LDAP + LDAPS + MailTo + RFC2396_Parser + RFC2396_REGEXP o PATTERN + Schemes + WS + WSS * UnboundMethod * UncaughtThrowError * WIN32OLE + Event + Method + Param + OLEProperty + QueryInterfaceError + Record + RuntimeError + Type + TypeLib + Variable + Variant + VariantType * Warning * WeakRef + RefError * Win32 + Registry o API o Constants o Error # Kernel32 o PredefinedKey + SSPI o API o Identity o NegotiateAuth o SSPIResult o SecurityBuffer o SecurityHandle o TimeStamp * XMP + StringInputMethod * YAML + DBM + Store * ZeroDivisionError * Zlib + BufError + DataError + Deflate + Error + GzipFile o CRCError o Error o LengthError o NoFooter + GzipReader + GzipWriter + InProgressError + Inflate + MemError + NeedDict + StreamEnd + StreamError + VersionError + ZStream * fatal Validate Generated by RDoc 6.7.0. Based on Darkfish by Michael Granger. [badge] [badge] [badge] [badge] [ruby] What is Ruby?P | Ruby is an interpreted object-oriented programming language often used for web development. It also offers many scripting features to process plain text and serialized files, or manage system tasks. It is simple, straightforward, and extensible. Features of RubyP | + Simple Syntax + Normal Object-oriented Features (e.g. class, method calls) + Advanced Object-oriented Features (e.g. mix-in, singleton-method) + Operator Overloading + Exception Handling + Iterators and Closures + Garbage Collection + Dynamic Loading of Object Files (on some architectures) + Highly Portable (works on many Unix-like/POSIX compatible platforms as well as Windows, macOS, etc.) cf. docs.ruby-lang.org/en/master/maintainers_md.html# label-Platform+Maintainers How to get RubyP | For a complete list of ways to install Ruby, including using third-party tools like rvm, see: www.ruby-lang.org/en/downloads/ You can download release packages and the snapshot of the repository. If you want to download whole versions of Ruby, please visit www.ruby-lang.org/en/downloads/releases/. Download with GitP | The mirror of the Ruby source tree can be checked out with the following command: $ git clone https://github.com/ruby/ruby.git There are some other branches under development. Try the following command to see the list of branches: $ git ls-remote https://github.com/ruby/ruby.git You may also want to use git.ruby-lang.org/ruby.git (actual master of Ruby source) if you are a committer. How to buildP | See Building Ruby Ruby home pageP | www.ruby-lang.org/ DocumentationP | + English + Japanese Mailing listP | There is a mailing list to discuss Ruby. To subscribe to this list, please send the following phrase: join in the mail subject (not body) to the address ruby-talk-request@ml.ruby-lang.org. CopyingP | See the file COPYING. FeedbackP | Questions about the Ruby language can be asked on the Ruby-Talk mailing list or on websites like stackoverflow.com. Bugs should be reported at bugs.ruby-lang.org. Read "Reporting Issues" for more information. ContributingP | See "Contributing to Ruby", which includes setup and build instructions. The AuthorP | Ruby was originally designed and developed by Yukihiro Matsumoto (Matz) in 1995. matz@ruby-lang.org