Skip to content

mattp-/Data-Printer-Scoped

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

silence Data::Printer except in a controlled scope

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages