Finance-Currency-Convert
view release on metacpan or search on metacpan
my $q;
if ($ecbAvailable) {
$q = Finance::Quote->new(currency_rates => {order => ['ECB']});
} else {
$q = Finance::Quote->new();
}
$q->user_agent->agent($self->{UserAgent});
return $q;
}
sub updateRates() {
my $self = shift;
my @CurrencyList = @_;
my $q = $self->_getQuoteFetcher();
return if (!defined($q));
foreach my $source (@CurrencyList) {
foreach my $target (sort keys %{ $self->{CurrencyRates}}) {
$self->setRate($source, $target, $q->currency($source, $target));
}
}
foreach my $source (sort keys %{ $self->{CurrencyRates}}) {
foreach my $target (@CurrencyList) {
$self->setRate($source, $target, $q->currency($source, $target));
}
}
}
sub updateRate() {
my $self = shift;
my $source = shift;
my $target = shift;
my $q = $self->_getQuoteFetcher();
return if (!defined($q));
# get the exchange rate
$self->setRate($source, $target, $q->currency($source, $target));
}
sub setUserAgent() {
( run in 1.610 second using v1.01-cache-2.11-cpan-9e8f1244128 )