Hook-Modular
view release on metacpan or search on metacpan
lib/Hook/Modular/Builder.pm view on Meta::CPAN
Carp::croak("log_level should be called inside builder {} block");
};
our $_cache_base = sub {
Carp::croak("cache_base should be called inside builder {} block");
};
sub enable { $_enable->(@_) }
sub global { $_global->(@_) }
sub log_level { $_log_level->(@_) }
sub cache_base { $_cache_base->(@_) }
sub builder(&) {
my $block = shift;
my $self = __PACKAGE__->new;
local $_enable = sub {
$self->do_enable(@_);
};
local $_global = sub {
$self->do_global(@_);
};
local $_log_level = sub {
$self->do_log_level(@_);
( run in 0.237 second using v1.01-cache-2.11-cpan-49f99fa48dc )