Как мне лучше ориентироваться в основных документах? Что делают другие, если им интересно узнать, какие методы доступны в стандартных классах?
Этот другой ТАК такой же вопрос, но принятый ответ мне не подходит.
Я пытался
f = File.open("some-file.txt","w+")
, а затем хотел проверить, какие методы у меня есть на f после этого. Я попробовал следующее:
ri File.open -> Nothing known about File.open
core docs сообщает, что File как минимум не определяет "open" . Но на странице не указано, в каких модулях Файл смешивается или наследуется. Поэтому я написал скрипт:
p File.open("foo.txt", "w+").methods
Но это кажется довольно неэффективным (не говоря уже о необработанном списке методов, это не лучшая документация).