>> Math::PI
=> 3.14159265358979
>> PI
NameError: uninitialized constant PI
from (irb):3
>> include Math
=> Object
>> PI
=> 3.14159265358979
OTOH, если проблема заключается в псевдонимах имен классов, учтите, что, как говорится, « Класс - это объект, а Объект - это класс ».
Итак:
>> require 'csv'
>> r = CSV::Reader
>> r.parse 'what,ever' do |e| p e end
["what", "ever"]
Да, в Ruby имя класса - это просто ссылка, как и любая другая, на объект класса Class
.