---
name: "Perl::Critic::Utils::DataConversion"
section: "3pm"
platform: "linux"
package: "libperl-critic-perl"
version: "1.138-2"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/Perl::Critic::Utils::DataConversion"
---

# Perl::Critic::Utils::DataConversion(3pm)

Utilities for converting from one type of data to another.

## NAME

Perl::Critic::Utils::DataConversion - Utilities for converting from one type of data to another.

## DESCRIPTION

Provides data conversion functions.

## INTERFACE SUPPORT

This is considered to be a public module.  Any changes to its interface will go through a deprecation cycle.

## IMPORTABLE SUBS

- "boolean\_to\_number( $value )"

  Return 0 or 1 based upon the value of parameter in a boolean context.

- "dor( $value, $default )"

  Return either the value or the default based upon whether the value is defined or not.

- "dor\_n( $value0, $value1, ... )"

  Returns the first defined value among its arguments. If none is defined, simply returns.

- "defined\_or\_empty( $value )"

  Return either the parameter or an empty string based upon whether the parameter is defined or not.

## AUTHOR

Elliot Shank \<perl@galumph.com\>

## COPYRIGHT

Copyright (c) 2007-2011 Elliot Shank.

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.
