[Ruby] Re: [Ruby] Не работает определение нового метода для Time в CGI

Ilya Palagin tux at fioc.kz
Tue Nov 5 12:15:56 MSK 2002


Eugene Scripnik wrote:
...
> Дело в том, что во время работы скрипта под mod_ruby, он исполняется в
> анонимном модуле, это видно из текста ошибки. Так вот когда ты
> определяешь класс Time, в действительности ты не добавляешь новый
> метод в встроенный класс, а определяешь совершенно новый класс Time,
> который имеет все методы класса Object + метод testmeth ну и находится
> в анонимном модуле. Ну и при вызове Time.local используется именно
> определенный тобой выше класс Time, который в действительности не
> содержит метода local. Если ты хочешь использовать встроенный класс
> Time, то пользуйся приблизительно таким вызовом:
> ::Time.local(...)
Спасибо, теперь понятно.





More information about the Ruby mailing list