Ruby Documentation
Welcome to the official Ruby programming language documentation.
Getting Started
New to Ruby? Start with ourGetting Started Guide.
Core Classes and Modules
Explore the essential classes and modules:
-String - Text manipulation and string utilities. -Symbol - Named identifiers inside the Ruby interpreter. -Array - Ordered collections of objects. -Hash - Key-value pairs for efficient data retrieval. -Integer - Integer number class. -Float - Floating-point number class. -Enumerable - Collection traversal and searching. -File - File operations and handling. -IO - Input/output functionality. -Time - Time representation. -Regexp - Regular expressions for pattern matching. -Range - Representing a range of values. -Exception - Base class for all exceptions. -Thread - Multithreading and concurrency.
Language Reference
Deep dive into Ruby's syntax and features:
-Ruby Syntax -Exceptions -Implicit Conversions
Standard Libraries
There are some standard libraries included in Ruby that are also commonly used, such as:
-Date - Date representation. -JSON - JSON encoding and decoding. -ERB - Embedded Ruby for templating. -Net::HTTP - HTTP client library.
Use the following links to access the comprehensive set of libraries included with Ruby:
-Standard Library Documentation -Maintainers
Contribute to Ruby
Get involved with the Ruby community:
-Contribution Guide -Documentation Guide -Reporting Issues -Building Ruby -Testing Ruby -Issue Tracker