manpagez: man pages & more
man Perl::Critic::Policy::Modules::RequireEndWithOne(3)
Home | html | info | man
Perl::Critic::Policy::Modules::RequireEndWithOne(3)



NAME

       Perl::Critic::Policy::Modules::RequireEndWithOne - End each module with
       an explicitly "1;" instead of some funky expression.


AFFILIATION

       This Policy is part of the core Perl::Critic distribution.


DESCRIPTION

       All files included via "use" or "require" must end with a true value to
       indicate to the caller that the include was successful.  The standard
       practice is to conclude your .pm files with "1;", but some authors like
       to get clever and return some other true value like "return "Club
       sandwich";".  We cannot tolerate such frivolity!  OK, we can, but we
       don't recommend it since it confuses the newcomers.


CONFIGURATION

       This Policy is not configurable except for the standard options.


AUTHOR

       Chris Dolan "cdolan@cpan.org"

       Some portions cribbed from
       Perl::Critic::Policy::Modules::RequireExplicitPackage.


COPYRIGHT

       Copyright (c) 2005-2011 Chris Dolan and Imaginative Software Systems.
       All rights reserved.

       This program is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.  The full text of this license can
       be found in the LICENSE file included with this module.




perl v5.28.2               Perl::Critic::Policy::Modules::RequireEndWithOne(3)

perl-critic 1.134.0 - Generated Tue Jun 4 13:09:22 CDT 2019
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.