X-Git-Url: http://git.maemo.org/git/?p=dh-make-perl;a=blobdiff_plain;f=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Flib%2FPerl%2FCritic%2FUtils%2FDataConversion.pm;fp=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Flib%2FPerl%2FCritic%2FUtils%2FDataConversion.pm;h=04ffdf37de53f5ecd64a9cf34537bdb0c2f5ec16;hp=0000000000000000000000000000000000000000;hb=da95c414033799c3a62606f299c3c00b5c77ca11;hpb=2d38e14bacbb15b98e539843a40b3c52a225f493 diff --git a/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/lib/Perl/Critic/Utils/DataConversion.pm b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/lib/Perl/Critic/Utils/DataConversion.pm new file mode 100644 index 0000000..04ffdf3 --- /dev/null +++ b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/lib/Perl/Critic/Utils/DataConversion.pm @@ -0,0 +1,111 @@ +############################################################################## +# $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/lib/Perl/Critic/Utils/DataConversion.pm $ +# $Date: 2007-09-02 21:31:09 -0500 (Sun, 02 Sep 2007) $ +# $Author: clonezone $ +# $Revision: 1859 $ +############################################################################## + +package Perl::Critic::Utils::DataConversion; + +use 5.006001; +use strict; +use warnings; +use Readonly; + +use Perl::Critic::Utils qw{ :characters :booleans }; + +use base 'Exporter'; + +our $VERSION = '1.088'; + +#----------------------------------------------------------------------------- + +Readonly::Array our @EXPORT_OK => qw( + boolean_to_number + dor + defined_or_empty +); + +#----------------------------------------------------------------------------- + +sub boolean_to_number { ## no critic (RequireArgUnpacking) + return $_[0] ? $TRUE : $FALSE; +} + +#----------------------------------------------------------------------------- + +sub dor { ## no critic (RequireArgUnpacking) + return defined $_[0] ? $_[0] : $_[1]; +} + +#----------------------------------------------------------------------------- + +sub defined_or_empty { ## no critic (RequireArgUnpacking) + return defined $_[0] ? $_[0] : $EMPTY; +} + +1; + +__END__ + +#----------------------------------------------------------------------------- + +=pod + +=for stopwords + +=head1 NAME + +Perl::Critic::Utils::DataConversion - Utilities for converting from one type of data to another. + +=head1 DESCRIPTION + +Provides data conversion functions. + + +=head1 IMPORTABLE SUBS + +=over + +=item C + +Return 0 or 1 based upon the value of parameter in a boolean context. + + +=item C + +Return either the value or the default based upon whether the value is +defined or not. + + +=item C + +Return either the parameter or an empty string based upon whether the +parameter is defined or not. + + +=back + + +=head1 AUTHOR + +Elliot Shank + +=head1 COPYRIGHT + +Copyright (c) 2007-2008 Elliot Shank. All rights reserved. + +This program is free software; you can redistribute it and/or modify +it under the same terms as Perl itself. The full text of this license +can be found in the LICENSE file included with this module. + +=cut + +# Local Variables: +# mode: cperl +# cperl-indent-level: 4 +# fill-column: 78 +# indent-tabs-mode: nil +# c-indentation-style: bsd +# End: +# ex: set ts=8 sts=4 sw=4 tw=78 ft=perl expandtab shiftround :