1Perl::Critic::Moose(3)User Contributed Perl DocumentationPerl::Critic::Moose(3)
2
3
4

NAME

6       Perl::Critic::Moose - Policies for Perl::Critic concerned with using
7       Moose
8

VERSION

10       version 1.05
11

DESCRIPTION

13       Some Perl::Critic policies that will help you keep your code in good
14       shape with regards to Moose.
15
16       The included policies are:
17
18       Perl::Critic::Policy::Moose::ProhibitDESTROYMethod
19           Use "DEMOLISH()" instead of "DESTROY()". [Severity: 3]
20
21       Perl::Critic::Policy::Moose::ProhibitMultipleWiths
22           Compose your roles to enjoy safe composition. [Severity: 4]
23
24       Perl::Critic::Policy::Moose::ProhibitNewMethod
25           Don't override the built-in constructors. [Severity: 4]
26
27       Perl::Critic::Policy::Moose::RequireCleanNamespace
28           Require removing implementation details from you packages.
29           [Severity: 3]
30
31       Perl::Critic::Policy::Moose::RequireMakeImmutable
32           Increase performance by freezing your class structures with
33           "__PACKAGE__->meta()->make_immutable()". [Severity: 3]
34
35       Perl::Critic::Policy::Moose::ProhibitLazyBuild
36           Prevent the use of " lazy_build " which creates mutability problems
37           and pollutes namespaces. [Severity: 2]
38

AFFILIATION

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

CONFIGURATION AND ENVIRONMENT

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

BUGS AND LIMITATIONS

50       Please report any bugs or feature requests to
51       "bug-perl-critic-moose@rt.cpan.org", or through the web interface at
52       <http://rt.cpan.org>.
53
54       Bugs may be submitted through the RT bug tracker
55       <http://rt.cpan.org/Public/Dist/Display.html?Name=Perl-Critic-Moose>
56       (or bug-perl-critic-moose@rt.cpan.org <mailto:bug-perl-critic-
57       moose@rt.cpan.org>).
58
59       I am also usually active on IRC as 'drolsky' on "irc://irc.perl.org".
60

AUTHORS

62       •   Elliot Shank <perl@galumph.com>
63
64       •   Dave Rolsky <autarch@urth.org>
65

CONTRIBUTORS

67       •   Jeffrey Ryan Thalhammer <jeff@thaljef.org>
68
69       •   Karen Etheridge <ether@cpan.org>
70
71       •   Kieren Diment <kieren.diment@hiivesystems.com>
72
73       •   Noel Maddy <zhtwnpanta@gmail.com>
74
75       •   Shawn Moore <cpan@sartak.org>
76
78       This software is copyright (c) 2008 - 2016 by Elliot Shank.
79
80       This is free software; you can redistribute it and/or modify it under
81       the same terms as the Perl 5 programming language system itself.
82
83
84
85perl v5.32.1                      2021-01-27            Perl::Critic::Moose(3)
Impressum