NAME
Data::Printer::Scoped - silence Data::Printer except in a controlled
scope
VERSION
version 0.001004
SYNOPSIS
Sometimes you want to stick a dumper statement on a very hot codepath,
but you are interested in the output of your specific invocation. Often
times this is in the middle of a test. To narrow down when and what gets
dumped, you can just do this:
use Data::Printer::Scoped qw/scope/;
scope {
do_something();
};
# elsewhere deep in another package
sub some_hot_codepath {
use Data::Printer;
p $foo;
}
PROVIDED FUNCTIONS
scope(&)
Takes a single code block, and runs it. Before running, the
overridden print method of Data::Printer will be enabled, and
disabled afterward.
AUTHOR
Matthew Phillips <mattp@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Matthew Phillips
<mattp@cpan.org>.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.