|
| 1 | +# Ruby Documentation |
| 2 | + |
| 3 | +Welcome to the official Ruby programming language documentation. |
| 4 | + |
| 5 | +## Getting Started |
| 6 | + |
| 7 | +New to Ruby? Start with our [Getting Started Guide](https://www.ruby-lang.org/en/documentation/quickstart/). |
| 8 | + |
| 9 | +## Core Classes and Modules |
| 10 | + |
| 11 | +Explore the essential classes and modules: |
| 12 | + |
| 13 | +- [String](String.html) - Text manipulation and string utilities. |
| 14 | +- [Symbol](Symbol.html) - Named identifiers inside the Ruby interpreter. |
| 15 | +- [Array](Array.html) - Ordered collections of objects. |
| 16 | +- [Hash](Hash.html) - Key-value pairs for efficient data retrieval. |
| 17 | +- [Integer](Integer.html) - \Integer number class. |
| 18 | +- [Float](Float.html) - Floating-point number class. |
| 19 | +- [Enumerable](Enumerable.html) - Collection traversal and searching. |
| 20 | +- [File](File.html) - \File operations and handling. |
| 21 | +- [IO](IO.html) - Input/output functionality. |
| 22 | +- [Time](Time.html) - \Time representation. |
| 23 | +- [Regexp](Regexp.html) - Regular expressions for pattern matching. |
| 24 | +- [Range](Range.html) - Representing a range of values. |
| 25 | +- [Exception](Exception.html) - Base class for all exceptions. |
| 26 | +- [Thread](Thread.html) - Multithreading and concurrency. |
| 27 | + |
| 28 | +## Language Reference |
| 29 | + |
| 30 | +Deep dive into Ruby's syntax and features: |
| 31 | + |
| 32 | +- [Ruby Syntax](rdoc-ref:syntax.rdoc) |
| 33 | +- [Exceptions](rdoc-ref:exceptions.md) |
| 34 | +- [Implicit Conversions](rdoc-ref:implicit_conversion.rdoc) |
| 35 | + |
| 36 | +## Standard Libraries |
| 37 | + |
| 38 | +There are some standard libraries included in Ruby that are also commonly used, such as: |
| 39 | + |
| 40 | +- [Date](Date.html) - \Date representation. |
| 41 | +- [JSON](JSON.html) - \JSON encoding and decoding. |
| 42 | +- [ERB](ERB.html) - Embedded Ruby for templating. |
| 43 | +- [Net::HTTP](Net/HTTP.html) - HTTP client library. |
| 44 | + |
| 45 | +Use the following links to access the comprehensive set of libraries included with Ruby: |
| 46 | + |
| 47 | +- [Standard Library Documentation](rdoc-ref:standard_library.rdoc) |
| 48 | +- [Maintainers](rdoc-ref:maintainers.md) |
| 49 | + |
| 50 | +## Contribute to Ruby |
| 51 | + |
| 52 | +Get involved with the Ruby community: |
| 53 | + |
| 54 | +- [Contribution Guide](rdoc-ref:contributing.md) |
| 55 | +- [Documentation Guide](rdoc-ref:contributing/documentation_guide.md) |
| 56 | +- [Reporting Issues](rdoc-ref:contributing/reporting_issues.md) |
| 57 | +- [Building Ruby](rdoc-ref:contributing/building_ruby.md) |
| 58 | +- [Testing Ruby](rdoc-ref:contributing/testing_ruby.md) |
| 59 | +- [Issue Tracker](https://bugs.ruby-lang.org/projects/ruby-master/issues) |
| 60 | + |
| 61 | +## Additional Resources |
| 62 | + |
| 63 | +- [Ruby Homepage](https://www.ruby-lang.org/) |
| 64 | +- [RubyGems](https://rubygems.org/) |
| 65 | +- [Ruby Community](https://www.ruby-lang.org/en/community/) |
0 commit comments