You are here

public static function Currency::resourceListAll in Currency 7.2

Lists all currency resources in the library.

Return value

array An array with ISO 4217 currency codes.

3 calls to Currency::resourceListAll()
CurrencyExchangerBartFeenstraCurrency::load in currency/includes/CurrencyExchangerBartFeenstraCurrency.inc
Implements CurrencyExchangerInterface::load().
CurrencyTest::testResourceList in currency/vendor/bartfeenstra/currency/src/BartFeenstra/Tests/Currency/CurrencyTest.php
Test listing .
Resources::testResourceIntegrity in currency/vendor/bartfeenstra/currency/src/BartFeenstra/Tests/Currency/ResourcesTest.php
Tests resource integrity.

File

currency/vendor/bartfeenstra/currency/src/BartFeenstra/Currency/Currency.php, line 101
Contains class \BartFeenstra\Currency\Currency.

Class

Currency
Describes a currency.

Namespace

BartFeenstra\Currency

Code

public static function resourceListAll() {
  if (!self::$resourceISO4217Codes) {
    $directory = new \RecursiveDirectoryIterator(self::resourceDir());
    foreach ($directory as $item) {
      if (preg_match('#^...\\.yml$#', $item
        ->getFilename())) {
        self::$resourceISO4217Codes[] = substr($item
          ->getFilename(), 0, 3);
      }
    }
  }
  return self::$resourceISO4217Codes;
}