Devel-REPL-Plugin-LazyLoad

 view release on metacpan or  search on metacpan

.perlcriticrc  view on Meta::CPAN

[TestingAndDebugging::RequireUseStrict]
equivalent_modules = Devel::REPL::Plugin

Build.PL  view on Meta::CPAN

  "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 )