sourCEntral - mobile manpages

pdf

Perl::Critic::Policy::Moose::ProhibitNewMethod

NAME

Perl::Critic::Policy::Moose::ProhibitNewMethod − Don’t override Moose’s standard constructors.

AFFILIATION

This policy is part of Perl::Critic::Moose.

VERSION

This document describes Perl::Critic::Policy::Moose::ProhibitNewMethod version 0.999_002.

DESCRIPTION

Overriding "new()" on a Moose class causes a number of problems. Use "BUILDARGS()" and "BUILD()" instead.

CONFIGURATION

This policy has no configuration options beyond the standard ones.

SEE ALSO

<http://search.cpan.org/dist/Moose/lib/Moose/Manual/Construction.pod> <http://search.cpan.org/dist/Moose/lib/Moose/Cookbook/Basics/Recipe11.pod> <http://search.cpan.org/dist/Moose/lib/Moose/Manual/BestPractices.pod>

BUGS AND LIMITATIONS

Right now this assumes that you’ve only got one "package" statement in your code. It will get things wrong if you create multiple classes in a single file.

Please report any bugs or feature requests to "bug−perl−critic−moose AT rt DOT cpan DOT org", or through the web interface at <http://rt.cpan.org>.

AUTHOR

Elliot Shank "<perl AT galumph DOT com>"

COPYRIGHT

Copyright (c)2009, Elliot Shank "<perl AT galumph DOT com>". Some rights reserved.

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

DISCLAIMER OF WARRANTY

BECAUSE THIS SOFTWARE IS LICENSED FREE OF CHARGE , THERE IS NO WARRANTY FOR THE SOFTWARE , TO THE EXTENT PERMITTED BY APPLICABLE LAW . EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE SOFTWARE " AS IS " WITHOUT WARRANTY OF ANY KIND , EITHER EXPRESSED OR IMPLIED , INCLUDING , BUT NOT LIMITED TO , THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE . THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH YOU . SHOULD THE SOFTWARE PROVE DEFECTIVE , YOU ASSUME THE COST OF ALL NECESSARY SERVICING , REPAIR , OR CORRECTION .

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER , OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE SOFTWARE AS PERMITTED BY THE ABOVE LICENSE , BE LIABLE TO YOU FOR DAMAGES , INCLUDING ANY GENERAL , SPECIAL , INCIDENTAL , OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE ( INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER SOFTWARE ), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES .

pdf