[Moscow.pm] Плагины в perl программах
Andrew Shitov
andy на shitov.ru
Пт Мар 12 05:47:23 PST 2010
> Вот и я о том же: unless exists $INC{$pm} не спасает от use My::Module vs.
> require "/home/user/My/Module.pm".
В моей переменной $pm как раз My/Module.pm. Вот полный код этой части:
if (@imports) {
my $module = $imports[0]->firstChild->data;
my $pm = $module;
$pm =~ s{::}{/}g;
$pm .= '.pm';
require "$base/$pm" unless exists $INC{$pm};
$this->{'code'} = $module->import();
}
Только не спрашивай, зачем $pm = $module. Это тоже выточилось годами :-)
--
Andrew Shitov
______________________________________________________________________
andy на shitov.ru | http://shitov.ru
Подробная информация о списке рассылки Moscow-pm