File Coverage

lib/Perl/Critic/logicLAB.pm
Criterion Covered Total %
statement 8 8 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 11 11 100.0


line stmt bran cond sub pod time code
1             package Perl::Critic::logicLAB;
2              
3             # Courtesy of Adam Kennedy
4             # https://metacpan.org/pod/Task
5              
6 1     1   106902 use strict;
  1         2  
  1         29  
7 1     1   5 use warnings;
  1         2  
  1         26  
8 1     1   16 use 5.6.0;
  1         3  
9              
10             our $VERSION = '0.09';
11              
12             1;
13              
14             __END__
15            
16             =pod
17            
18             =head1 NAME
19            
20             Perl::Critic::logicLAB - Perl::Critic policies implemented and used by logicLAB
21            
22             =head1 VERSION
23            
24             This documentation describes version 0.09
25            
26             =head1 SYNOPSIS
27            
28             % perlcritic --theme logiclab
29            
30             =head1 DESCRIPTION
31            
32             Perl::Critic::logicLAB is not a distribution of policies, it is more of a
33             meta-package, implemented like the L<Task> distributions.
34            
35             This is not the recommended way of doing things, but it does offer the following
36             benefits:
37            
38             =over
39            
40             =item * Policies can be released separately
41            
42             =item * Policies can be released without association with Perl::Critic::logicLAB
43             until their value and correctness has been asserted
44            
45             =item * You can write a meta-package, listing the policies you want on a policy
46             by policy level, using the same schema
47            
48             =back
49            
50             =head1 POLICIES
51            
52             =over
53            
54             =item * L<Perl::Critic::Policy::logicLAB::ProhibitShellDispatch|Perl::Critic::Policy::logicLAB::ProhibitShellDispatch>
55            
56             =item * L<Perl::Critic::Policy::logicLAB::ProhibitUseLib|Perl::Critic::Policy::logicLAB::ProhibitUseLib>
57            
58             =item * L<Perl::Critic::Policy::logicLAB::RequireSheBang|Perl::Critic::Policy::logicLAB::RequireSheBang>
59            
60             =item * L<Perl::Critic::Policy::logicLAB::RequireVersionFormat|Perl::Critic::Policy::logicLAB::RequireVersionFormat>
61            
62             =item * L<Perl::Critic::Policy::logicLAB::RequirePackageNamePattern|Perl::Critic::Policy::logicLAB::RequirePackageNamePattern>
63            
64             =item * L<Perl::Critic::Policy::logicLAB::RequireParamsValidate|Perl::Critic::Policy::logicLAB::RequireParamsValidate>
65            
66             =item * L<Perl::Critic::Policy::logicLAB::ModuleBlacklist|Perl::Critic::Policy::logicLAB::ModuleBlacklist>
67            
68             =back
69            
70             =head1 AUTHOR
71            
72             =over
73            
74             =item * Jonas B. Nielsen, jonasbn C<< <jonasbn@cpan.org> >>
75            
76             =back
77            
78             =head1 COPYRIGHT & LICENSE
79            
80             Copyright 2010-2014 Jonas B. Nielsen (jonasbn), All Rights Reserved.
81            
82             This program is free software; you can redistribute it and/or modify
83             it under the same terms as Perl itself.
84            
85             =cut
86