[Ruby] Как сделать так , чтобы файл не подключался дважды

Dmitry V. Sabanin sdmitry at lrn.ru
Mon Jul 21 14:40:24 MSD 2003


On Monday 21 July 2003 17:53, Yuri Leikind wrote:
> On Mon, 21 Jul 2003 13:36:58 +0400
>
> SoNaR <sonar at scli.ru> wrote:
> > Hello ruby,
> >
> >   Т.е. я подключаю файл load 'cmpcp.rbw', но если он уже подключен
> >   происходит ошибка повторного определения. Помнится в Си это делалось
> >   через объявление модульных констант.
>
> Делай require а не load, и во второй раз он не загрузиться
Или если файл уже подключен, то можно сделать load("cmpcp.rbw",true), тогда он 
загрузится в анонимном модуле. В зависимости от того что находится в этом 
файле это тоже может быть решением.

-- 
sdmitry -=- Dmitry V. Sabanin
MuraveyLabs.




More information about the Ruby mailing list