strictures

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

        malloc
        newline
        experimental
        deprecated
        portable
      );
      no warnings 'once';

    except when called from a file which matches:

      (caller)[1] =~ /^(?:t|xt|lib|blib)[\\\/]/

    and when either ".git", ".svn", ".hg", or ".bzr" is present in the
    current directory (with the intention of only forcing extra tests on the
    author side) -- or when ".git", ".svn", ".hg", or ".bzr" is present two
    directories up along with "dist.ini" (which would indicate we are in a
    "dzil test" operation, via Dist::Zilla) -- or when the
    "PERL_STRICTURES_EXTRA" environment variable is set, in which case it
    also does the equivalent of

      no indirect 'fatal';

lib/strictures.pm  view on Meta::CPAN

our $Smells_Like_VCS;

sub import {
  my $class = shift;
  my %opts = @_ == 1 ? %{$_[0]} : @_;
  if (!exists $opts{version}) {
    $opts{version}
      = exists $^H{strictures_enable} ? delete $^H{strictures_enable}
      : int $VERSION;
  }
  $opts{file} = (caller)[1];
  $class->_enable(\%opts);
}

sub _enable {
  my ($class, $opts) = @_;
  my $version = $opts->{version};
  $version = 'undef'
    if !defined $version;
  my $method = "_enable_$version";
  if (!$class->can($method)) {

lib/strictures.pm  view on Meta::CPAN

    malloc
    newline
    experimental
    deprecated
    portable
  );
  no warnings 'once';

except when called from a file which matches:

  (caller)[1] =~ /^(?:t|xt|lib|blib)[\\\/]/

and when either C<.git>, C<.svn>, C<.hg>, or C<.bzr> is present in the current
directory (with the intention of only forcing extra tests on the author side)
-- or when C<.git>, C<.svn>, C<.hg>, or C<.bzr> is present two directories up
along with C<dist.ini> (which would indicate we are in a C<dzil test> operation,
via L<Dist::Zilla>) -- or when the C<PERL_STRICTURES_EXTRA> environment variable
is set, in which case it also does the equivalent of

  no indirect 'fatal';
  no multidimensional;



( run in 0.897 second using v1.01-cache-2.11-cpan-a3c8064c92c )