public function hydrateCurrencies($country)
    {
        $currencies = [];

        $country = $this->fixCurrencies($country);

        if (isset($country['currencies'])) {
            $currencies = countriesCollect($country['currencies'])->mapWithKeys(function ($code) {
                if ($this->isCurrenciesArray($code)) {
                    return [
                        $code['ISO4217Code'] => $code,
                    ];
                }

                return [
                    $code => $this->repository->loadCurrenciesForCountry($code),
                ];
            });
        }

        $country['currencies'] = $currencies;

        return $country;
    }
public function hydrateCurrencies($country)
    {
        $currencies = [];

        $country = $this->fixCurrencies($country);

        if (isset($country['currencies'])) {
            $currencies = countriesCollect($country['currencies'])->mapWithKeys(function ($code) {
                if ($this->isCurrenciesArray($code)) {
                    return [
                        $code['ISO4217Code'] => $code,
                    ];
                }

                return [
                    $code => $this->repository->loadCurrenciesForCountry($code),
                ];
            });
        }

        $country['currencies'] = $currencies;

        return $country;
    }
public function hydrateCurrencies ( $ country ) { $ currencies = [ ] ; $ country = $ this -> fixCurrencies ( $ country ) ; if ( isset ( $ country [ 'currencies' ] ) ) { $ currencies = countriesCollect ( $ country [ 'currencies' ] ) -> mapWithKeys ( function ( $ code ) { if ( $ this -> isCurrenciesArray ( $ code ) ) { return [ $ code [ 'ISO4217Code' ] => $ code , ] ; } return [ $ code => $ this -> repository -> loadCurrenciesForCountry ( $ code ) , ] ; } ) ; } $ country [ 'currencies' ] = $ currencies ; return $ country ; }
Hydrate currencies.

@param $country
@return mixed
Hydrate currencies .