Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MooseX::CoverableModifUser(Contributed Perl DocumMooseX::CoverableModifiers(3)

NAME
       MooseX::CoverableModifiers - Make Moose method modifiers	Devel::Cover
       friendly

SYNOPSIS
	 use Moose;
	 use MooseX::CoverableModifiers;

	 after foo => sub {
	    # this sub is now coverable	by Devel::Cover
	    # it is actually translated	into:
	    #	after foo => \&after_foo_0; *after_foo_0 = sub {
	 };

DESCRIPTION
       Method modifiers	are handy, but they are	not Devel::Cover friendly.
       This is because Perl makes package-level	anonymous subroutines
       invisible to Devel::Cover, and the modifiers are	often anonymous
       subroutines.

       MooseX::CoverableModifiers names	the subroutines	with Devel::Declare,
       so they can be seen by Devel::Cover and take parts in you coverage
       reports.

       The module has no effects unless	Devel::Cover is	loaded.

TODO
       Some magic tool that uses MooseX::CoverableModifiers for	all Moose
       classes when you	run tests, so you don't	even have to explicitly	use
       the module.

AUTHOR
       Chia-liang Kao <clkao@clkao.org>

LICENSE
       This library is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

SEE ALSO
perl v5.24.1			  2012-02-16	 MooseX::CoverableModifiers(3)

NAME | SYNOPSIS | DESCRIPTION | TODO | AUTHOR | LICENSE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=MooseX::CoverableModifiers&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help