Payu\Validator\Validator\OrderValidator::filterAndValidateCurrencyCode PHP Method

filterAndValidateCurrencyCode() public static method

Filters and validates given currency code.
public static filterAndValidateCurrencyCode ( string $code ) : string
$code string Currency code to filter and validate.
return string Three letter currency code.
    public static function filterAndValidateCurrencyCode($code)
    {
        $code = strtoupper(preg_replace('/[^a-zA-Z]/', '', $code));
        if (array_key_exists($code, static::getAvailableCurrencies()) === false) {
            throw new \InvalidArgumentException('Currency code "' . $code . '" is not a valid ISO 4217 symbol');
        }
        return $code;
    }