В следующей таблице перечислены все предопределенные константы Ruby —
ПРИМЕЧАНИЕ. — TRUE, FALSE и NIL обратно совместимы. Предпочтительно использовать true, false и nil.
ПРАВДА
Синоним для истины.
ЛОЖНЫЙ
Синоним ложный.
NIL
Синоним для ноль.
ФГДД
Объект, обеспечивающий доступ к виртуальной конкатенации файлов, передаваемых в качестве аргументов командной строки или стандартного ввода, если нет аргументов командной строки. Синоним для $ <.
ARGV
Массив, содержащий аргументы командной строки, переданные программе. Синоним для $ *.
ДАННЫЕ
Поток ввода для чтения строк кода в соответствии с директивой __END__. Не определено, если __END__ отсутствует в коде.
ENV
Хеш-подобный объект, содержащий переменные среды программы. ENV может быть обработан как хэш.
RUBY_PLATFORM
Строка, указывающая платформу интерпретатора Ruby.
RUBY_RELEASE_DATE
Строка, указывающая дату выпуска интерпретатора Ruby
RUBY_VERSION
Строка, указывающая версию интерпретатора Ruby.
STDERR
Стандартная ошибка вывода потока. Значение по умолчанию $ stderr .
STDIN
Стандартный поток ввода. Значение по умолчанию $ stdin.
STDOUT
Стандартный выходной поток. Значение по умолчанию $ stdout.
TOPLEVEL_BINDING
Обязательный объект на верхнем уровне Ruby.