Mojo::Loader
НАЗВАНИЕ
Mojo::Loader - Загрузчик
КРАТКИЙ ОБЗОР
use Mojo::Loader; # Find modules in a namespace my $loader = Mojo::Loader->new; for my $module (@{$loader->search('Some::Namespace')}) { # And load them safely my $e = $loader->load($module); warn qq/Loading "$module" failed: $e/ if ref $e; }
ОПИСАНИЕ
Mojo::Loader — загрузчик классов и плагинов фреймворка.
МЕТОДЫ
Mojo::Loader наследует все методы из Mojo::Base и реализует следующие.
load
my $e = $loader->load('Foo::Bar');
Загрузка класса и перехват исключений. Обратите внимание, что классы проверяются
на наличие метода new
для определения, что они уже загружены.
if (my $e = $loader->load('Foo::Bar')) { die "Ошибка: $e" if ref $e; }
search
my $modules = $loader->search('MyApp::Namespace');
Нерекурсивный поиск модулей в пространстве имен.