Skip to content

Files

Latest commit

 

History

History
65 lines (46 loc) · 2.37 KB

index.md

File metadata and controls

65 lines (46 loc) · 2.37 KB

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.
  • 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

Additional Resources