Business-DK-FI
view release on metacpan or search on metacpan
lib/Business/DK/FI.pm view on Meta::CPAN
}
sub generate {
my ($number) = @ARG;
#number has to be a positive number between 1 and 99999999999999
validate_pos(
@ARG,
{ type => SCALAR,
regex => qr/^\d+$/,
callbacks => {
'higher than 0' => sub { shift() >= 1 },
'lower than 99999999999999' =>
sub { shift() <= 99999999999999 },
},
},
);
#padding with zeroes up to our maximum length
my $pattern = '%0' . $CONTROL_LENGTH . 's';
my $reformatted_number = sprintf $pattern, $number;
( run in 0.311 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )