NAME
Finance::Random::Price - Perl class for creating random image.
SYNOPSIS
use Finance::Random::Price;
my $obj = Finance::Random::Price->new(%parameters);
my $price = $obj->random;
METHODS
new
my $obj = Finance::Random::Price->new(%parameters);
Constructor.
currenciesReference to array with possible currencies.
Default value is ['CZK'].
decimal_numNumber of decimal characters in number. Possible values are undef, 1 or 2.
Default value is undef.
minMinimal value for random price.
Default value is 0.
maxMaximal value for random price.
Default value is 100.
Returns instance of object.
random
my $price = $obj->random;
Get random price.
Returns Data::Currency object.
ERRORS
new():
        Parameter 'decimal_num' must be a number.
        Parameter 'decimal_num' must be greater than 0.
        Parameter 'decimal_num' must be lesser than 3.
        Parameter 'min' is required.
        Parameter 'min' must be a number.
        Parameter 'max' is required.
        Parameter 'max' must be a number.
        Parameter 'max' must be greater than parameter 'min'.
        From Class::Utils:
                Unknown parameter '%s'.
EXAMPLE
use strict;
use warnings;
use Finance::Random::Price;
# Object.
my $obj = Finance::Random::Price->new(
        'currencies' => ['USD', 'EUR'],
        'min' => 99,
        'max' => 101,
);
# Print random price.
print $obj->random."\n";
# Output like:
# EUR100,00
# Output like:
# $99.00
# Output like:
# $101.00
DEPENDENCIES
Class::Utils, Data::Currency, Error::Pure.
REPOSITORY
https://github.com/michal-josef-spacek/Finance-Random-Price.
AUTHOR
Michal Josef Špaček mailto:skim@cpan.org
LICENSE AND COPYRIGHT
© 2023 Michal Josef Špaček
BSD 2-Clause License
VERSION
0.01