1Perl::Critic::Moose(3)User Contributed Perl DocumentationPerl::Critic::Moose(3)
2
3
4
6 Perl::Critic::Moose - Policies for Perl::Critic concerned with using
7 Moose
8
10 version 1.05
11
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
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
46 All policies included are in the "moose" theme. See the Perl::Critic
47 documentation for how to make use of this.
48
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
62 • Elliot Shank <perl@galumph.com>
63
64 • Dave Rolsky <autarch@urth.org>
65
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)