NAME

Boolean::Converter - boolean object converter

SYNOPSIS

use Boolean::Converter;

my $converter = Boolean::Converter->new();

my $booelan = $converter->convert_to(JSON::PP::true, 'Data::MessagePack');
# => Data::MessagePack::true

DESCRIPTION

Boolean::Converter is the super great boolean converter for you.

METHODS

Boolean::Converter->new(%args)

Create a new Boolean::Converter object.

ARGUMENTS

evaluator

Evaluates methods map for boolean objects. In default, this module evaluates the object in boolean context.

converter

Converts methods map to boolean object from a scalar value.

my $can_evaluate = $evaluate->can_evaluate($boolean_object)

Checks to evaluate the $boolean_object as a boolean object.

my $boolean = $evaluate->evaluate($boolean_object)

Evaluates the $boolean_object as a boolean object.

my $can_convert_to = $convert->can_convert($to_boolean_class)

Checks to convert to the $to_boolean_object from a boolean.

my $boolean_object = $convert->convert_to($from_boolean_object, $to_boolean_class)

Converts to the $to_boolean_object from $from_boolean_object.

LICENSE

Copyright (C) karupanerura.

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

AUTHOR

karupanerura <karupa@cpan.org>