Структура базових класів у Ruby може включати класи, які є частиною стандартної бібліотеки мови або надають загальні можливості, які часто використовуються в програмуванні на Ruby.
Список базових класів у Ruby, які є частиною стандартної бібліотеки мови.
-
BasicObject. Базовий клас, від якого походять всі інші класи у Ruby. Включає методи, такі як
==
,!=
таequal?
. -
Object. Батьківський клас для всіх об’єктів у Ruby. Включає базові методи, такі як
==
,!=
,eql?
,hash
,to_s
та інші. -
Kernel. Модуль, включений в клас Object, що містить загальні методи, доступні в усіх програмах Ruby, такі як
puts
,print
,gets
,exit
,require
та інші. -
Class. Клас, що представляє класи в Ruby. Включає методи для маніпулювання класами, створення нових об’єктів і отримання інформації про класи.
-
Module. Клас, що представляє модулі в Ruby. Модулі дозволяють групувати методи, константи та класи, а також використовувати їх у інших класах за допомогою включення.
-
Array. Клас для масивів у Ruby. Містить методи для маніпулювання елементами масиву, такі як
push
,pop
,each
,map
та інші. -
Binding. Клас для представлення зв’язків (bindings), які використовуються в Ruby для областей видимості.
-
Boolean. Віртуальний клас, який відповідає булевому типу.
-
Comparable. Модуль, який додає методи порівняння до класів, що включають його.
-
Complex. Клас для роботи з комплексними числами у Ruby.
-
Data. Віртуальний клас, який використовується для представлення дати та/або часу.
-
Dir. Клас для роботи з директоріями у Ruby. Містить методи для читання та запису файлів, отримання списку файлів у директорії та інші.
-
Enumerable. Модуль, який додає ітератори до класів, що включають його.
-
Enumerator. Клас для ітераторів у Ruby. Містить методи для перебору елементів колекцій та генерації послідовностей значень.
-
Exception. Клас для обробки винятків у Ruby. Містить методи для створення та обробки винятків, а також для доступу до інформації про помилку.
-
FalseClass. Клас для представлення значення
false
. -
File. Клас для роботи з файлами у Ruby. Містить методи для читання та запису файлів, отримання інформації про файли та інші.
-
Float. Клас для чисел з плаваючою комою у Ruby. Містить методи для арифметичних операцій, порівняння та перетворення.
-
Hash. Клас для хешів у Ruby. Містить методи для роботи з ключами та значеннями хеша, такі як
[]=
,[]
,each
,keys
,values
та інші. -
Integer. Клас для цілих чисел у Ruby. Містить методи для арифметичних операцій, порівняння та перетворення.
-
IO. Клас для роботи зі введенням-виведенням у Ruby. Містить методи для читання та запису даних з різних джерел та приладів вводу-виводу.
-
MatchData. Клас для представлення результатів співпадінь при роботі з регулярними виразами у Ruby.
-
Method. Клас для представлення методів в Ruby.
-
Module. Клас, що представляє модулі в Ruby. Модулі дозволяють групувати методи, константи та класи, а також використовувати їх у інших класах за допомогою включення.
-
NilClass. Клас для представлення значення
nil
. -
Numeric. Базовий клас для числових типів у Ruby.
-
ObjectSpace. Модуль, який надає методи для роботи з об’єктами у пам’яті.
-
Proc. Клас для представлення об’єктів типу процедура (процесу) в Ruby.
-
Process. Модуль для взаємодії з процес.
-
String. Клас для взаємодії з текстом.