NAME
Perl::Critic::Policy::TryTiny::RequireCatch - Always include a "catch" block when using "try"
VERSION
version 0.001
DESCRIPTION
Programmers from other programming languages may assume that the following code does not swallow exceptions:
use Try::Tiny;
try {
# ...
}
finally {
# ...
};
However, Try::Tiny's implementation always swallows exceptions unless a catch block has been specified.
The programmer should always include a catch block. The block may be empty, to indicate that exceptions are deliberately ignored.
use Try::Tiny;
try {
# ...
}
catch {
# ...
}
finally {
# ...
};
CONFIGURATION
This Policy is not configurable except for the standard options.
KNOWN BUGS
This policy assumes that Try::Tiny is being used, and doesn't check for whether an alternative like TryCatch.
AUTHOR
David D Lowe <flimm@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Lokku <cpan@lokku.com>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.