Как мне спроектировать модуль, который будет вести себя аналогично модулю URI? Я имею в виду что-то вроде этого:
1.9.3-p125 :001 > require 'uri' => true 1.9.3-p125 :002 > URI.class => Module 1.9.3-p125 :003 > URI("http://google.com") => #<URI::HTTP:0x0000010d8f6bd8 URL:http://google.com>
Возможно иметь метод и класс / модуль с одинаковым именем:
1.8.7 > class Foo; end => nil 1.8.7 > def Foo; 42; end => nil 1.8.7 > Foo => Foo 1.8.7 > Foo() => 42