Ruby Documentation¶ ↑
Welcome to the official Ruby programming language documentation.
Getting Started¶ ↑
New to Ruby? Start with our Getting Started Guide.
Core Classes and Modules¶ ↑
Explore the essential classes and modules:
- 
String - Text manipulation and string utilities. 
- 
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:
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