NRuby
1## file:///home/st/REPOBARE/_repo/NRuby/Repono/pdf/Simdyanov_I_V_-_Samouchitel_Ruby_Samouchitel_-_2020.pdf
2
3При установке Ruby вместе с интерпретатором устанавливается консольная доку-
4ментация, получить доступ к которой можно при помощи утилиты ri (ее название
5является сокращением от ruby index). Если передать утилите имя класса, модуля
6или метода, будет выведена консольная справка, перемещаться по которой можно
7при помощи клавиш вверх <↑> и вниз <↓>, для выхода из документации использу-
8ется клавиша <q>.
9З АМЕЧАНИЕ
10Менеджер версий RVM разворачивает утилиту ri без документации. В случае RVM
11для активации документации следует выполнить команду: rvm docs generate.
12Получить полный список доступных классов можно, передав утилите параметр
13--list:
14$ ri --list
15Впрочем, чаще утилите передается название конкретного класса:
16$ ri Integer
17Или метода этого класса:
18$ ri Integer#round
19В документации Ruby используется особая нотация для обозначения методов объ-
20ектов и классов:
21Float#round — инстанс-методы, которые можно вызывать в отношении объекта:
221.6.round;
23Math::sin — методы классов, которые вызываются без создания объектов:
24Math::sin(2);
25Object.object_id — точкой обозначаются инстанс-методы и методы класса;