There is an ongoing outage on the primary CPAN mirror. It is possible to work around the issue by using MetaCPAN as a mirror.

NAME

Perl::Critic::Policy::ProhibitOrReturn - Do not use `or return`

AFFILIATION

This policy is a policy in the Perl::Critic::Policy::ProhibitOrReturn distribution.

DESCRIPTION

Avoid using or return. Consider using equivalent if (or unless) statement instead.

# not ok
sub foo {
    my ($x) = @_;
    $x or return;
    ...
}

# ok
sub foo {
    my ($x) = @_;
    return if !$x;
    ...
}

CONFIGURATION

This Policy is not configurable except for the standard options.

LICENSE

Copyright (C) utgwkk.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

utgwkk <utagawakiki@gmail.com>