Business-WebMoney
view release on metacpan or search on metacpan
lib/Business/WebMoney/Exchanger.pm view on Meta::CPAN
my $value = $attr->value;
if ($key eq 'Direct') {
($from, $to) = ($value =~ /^(\S+?)\s*-\s*(\S+)$/);
} elsif ($key eq 'BaseRate') {
$row{rate} = ($value > 0) ? ($value + 0) : (-1 / $value);
} elsif (my ($percent) = ($key =~ /^Plus(\d+)$/)) {
# 005 => 0.05
# 01 => 0.1
# 02 => 0.2
# ...
# 1 => 1
# 2 => 2
# ...
$percent =~ s/^0(0*)/0.$1/;
$row{$percent} = $value;
} else {
$row{$key} = $value;
}
}
if ($from && $to && $row{rate}) {
$result{$from}->{$to} = \%row;
( run in 0.351 second using v1.01-cache-2.11-cpan-709fd43a63f )