Devel-STDERR-Indent
view release on metacpan or search on metacpan
lib/Devel/STDERR/Indent.pm view on Meta::CPAN
#!/usr/bin/perl
package Devel::STDERR::Indent;
use Moose;
no warnings 'recursion';
use Scalar::Util qw(weaken);
use namespace::clean -except => "meta";
use Sub::Exporter -setup => {
exports => [qw(indent)],
};
our $VERSION = "0.06";
sub indent {
lib/Devel/STDERR/Indent.pm view on Meta::CPAN
}
# otherwise we're at the top level, don't indent unnecessarily, it's distracting
return;
}
sub install {
my $self = shift;
my $weak = $self;
weaken($weak);
if ( my $prev = $SIG{__WARN__} ) {
$self->_previous_hook($prev);
}
$SIG{__WARN__} = bless sub { $weak->warn(@_) }, "Devel::STDERR::Indent::Hook";
}
sub uninstall {
my $self = shift;
( run in 0.357 second using v1.01-cache-2.11-cpan-0d8aa00de5b )