Я ищу окончательный документ по синтаксису Ruby. Я знаю об окончательных документах для основного API и стандартной библиотеки, но как насчет самого синтаксиса? Например, такой документ должен охватывать: зарезервированные слова, синтаксис строковых литералов, правила именования для переменных/классов/модулей, все условные операторы и их перестановки и т.д.
Я знаю, что есть много книг и учебников, да, но каждый из них по сути является учебным пособием, каждый из которых имеет различную глубину и фокус. Все они, по необходимости краткости и повествования, опускают некоторые детали языка, которые автор считает несущественными.
Например, знаете ли вы, что вы можете использовать оператор case без начального значения case, и затем он выполнит первое предложение true when when? Любая данная книга или учебник Ruby может включать или не охватывать эту менее известную функциональность синтаксиса case. Это не обсуждается в разделе "Программирование Ruby" о случаях. Но это всего лишь один маленький пример.
Пока лучшая документация, которую я нашел, представляет собой проект rubyspec, который, похоже, является попыткой написать полный набор тестов для этого языка. Это неплохо, но это немного сложно использовать с практической точки зрения как разработчик, работающий над собственными проектами.
Я просто что-то пропустил или действительно нет окончательного читаемого документа, определяющего весь синтаксис Ruby?