sourCEntral - mobile manpages

pdf

Perl::Critic::Moose

NAME

Perl::Critic::Moose − Policies for Perl::Critic concerned with using Moose, the "post−modern" object system for Perl.

AFFILIATION

This module has no functionality, but instead contains documentation for this distribution and acts as a means of pulling other modules into a bundle. All of the Policy modules contained herein will have an " AFFILIATION " section announcing their participation in this grouping.

VERSION

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

SYNOPSIS

Some Perl::Critic policies that will help you keep your code in good shape with regards to Moose.

DESCRIPTION

The included policies are:
Perl::Critic::Policy::Moose::ProhibitMultipleWiths

Compose your roles to enjoy safe composition. [Severity: 4]

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

Don’t override the built-in constructors. [Severity: 4]

Perl::Critic::Policy::Moose::RequireCleanNamespace

Require removing implementation details from you packages. [Severity: 3]

Perl::Critic::Policy::Moose::RequireMakeImmutable

Increase performance by freezing your class structures with "__PACKAGE__−>meta()−>make_immutable()". [Severity: 3]

INTERFACE

None. This is nothing but documentation.

DIAGNOSTICS

None. This is nothing but documentation.

CONFIGURATION AND ENVIRONMENT

All policies included are in the "moose" theme. See the Perl::Critic documentation for how to make use of this.

DEPENDENCIES

Perl::Critic

INCOMPATIBILITIES

None reported.

BUGS AND LIMITATIONS

No bugs have been reported.

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)2008−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