Devel-REPL-Plugin-LazyLoad
view release on metacpan or search on metacpan
.perlcriticrc view on Meta::CPAN
[TestingAndDebugging::RequireUseStrict]
equivalent_modules = Devel::REPL::Plugin
"configure_requires" => {
"Module::Build" => "0.3601"
},
"dist_abstract" => "Lazily load packages into your REPL",
"dist_author" => [
"Rob Hoelz <rob\@hoelz.ro>"
],
"dist_name" => "Devel-REPL-Plugin-LazyLoad",
"dist_version" => "0.01",
"license" => "perl",
"module_name" => "Devel::REPL::Plugin::LazyLoad",
"recommends" => {},
"recursive_test_files" => 1,
"requires" => {
"Devel::REPL" => 0,
"perl" => "v5.8.9"
},
"script_files" => []
);
lib/Devel/REPL/Plugin/LazyLoad.pm view on Meta::CPAN
## no critic (RequireUseStrict)
package Devel::REPL::Plugin::LazyLoad;
{
$Devel::REPL::Plugin::LazyLoad::VERSION = '0.01';
}
## use critic (RequireUseStrict)
use Devel::REPL::Plugin;
use Carp qw(croak);
use List::MoreUtils qw(any);
use namespace::clean -except => 'meta';
sub _lazy_load_exporter {
my ( $self, $module, @functions ) = @_;
if(any { /^:/ } @functions) {
lib/Devel/REPL/Plugin/LazyLoad.pm view on Meta::CPAN
}
1;
=pod
=head1 NAME
Devel::REPL::Plugin::LazyLoad - Lazily load packages into your REPL
=head1 VERSION
version 0.01
=head1 SYNOPSIS
# repl.rc
$_REPL->load_plugin('LazyLoad');
$_REPL->lazy_load('File::Slurp' => qw/read_file write_file/); # for
( run in 0.353 second using v1.01-cache-2.11-cpan-4ee56698ea0 )