¨4.0.1¨

This commit is contained in:
¨NW¨
2023-12-03 14:07:47 +00:00
parent c08b36d1b6
commit f35052522d
1112 changed files with 43019 additions and 24987 deletions

View File

@@ -10,32 +10,35 @@ class CurrencyRateExchanger
/**
* Instance of swap.
*
* @var \Swap\Swap
* @var Swap
*/
private $swap;
/**
* Create a new CurrencyRateExchanger instance.
*
* @param \Swap\Swap $swap
* @param Swap $swap
*/
public function __construct(Swap $swap)
{
$this->swap = $swap;
}
/**
* Exchange to the latest currency rate.
*
* @param string $fromCurrency
* @param string $toCurrency
*
* @return float|null
*/
public function exchange($fromCurrency, $toCurrency)
{
try {
return $this->swap->latest("{$fromCurrency}/{$toCurrency}")->getValue();
} catch (Exception $e) {
} catch (Exception) {
return 1;
}
}