Class: GOBL::Currency::Code
- Defined in:
- lib/gobl/currency/code.rb
Overview
ISO Currency Code
Constant Summary collapse
- SCHEMA_ID =
The Schema ID of the GOBL Code structure
'https://gobl.org/draft-0/currency/code'
- ENUM =
The enumeration of values of the object and their descriptions (Values different to these are not allowed)
{ 'AED' => 'UAE Dirham', 'AFN' => 'Afghani', 'ALL' => 'Lek', 'AMD' => 'Armenian Dram', 'ANG' => 'Netherlands Antillean Guilder', 'AOA' => 'Kwanza', 'ARS' => 'Argentine Peso', 'AUD' => 'Australian Dollar', 'AWG' => 'Aruban Florin', 'AZN' => 'Azerbaijan Manat', 'BAM' => 'Convertible Mark', 'BBD' => 'Barbados Dollar', 'BDT' => 'Taka', 'BGN' => 'Bulgarian Lev', 'BHD' => 'Bahraini Dinar', 'BIF' => 'Burundi Franc', 'BMD' => 'Bermudian Dollar', 'BND' => 'Brunei Dollar', 'BOB' => 'Boliviano', 'BOV' => 'Mvdol', 'BRL' => 'Brazilian Real', 'BSD' => 'Bahamian Dollar', 'BTN' => 'Ngultrum', 'BWP' => 'Pula', 'BYN' => 'Belarusian Ruble', 'BZD' => 'Belize Dollar', 'CAD' => 'Canadian Dollar', 'CDF' => 'Congolese Franc', 'CHE' => 'WIR Euro', 'CHF' => 'Swiss Franc', 'CHW' => 'WIR Franc', 'CLF' => 'Unidad de Fomento', 'CLP' => 'Chilean Peso', 'CNY' => 'Yuan Renminbi', 'COP' => 'Colombian Peso', 'COU' => 'Unidad de Valor Real', 'CRC' => 'Costa Rican Colon', 'CUC' => 'Peso Convertible', 'CUP' => 'Cuban Peso', 'CVE' => 'Cabo Verde Escudo', 'CZK' => 'Czech Koruna', 'DJF' => 'Djibouti Franc', 'DKK' => 'Danish Krone', 'DOP' => 'Dominican Peso', 'DZD' => 'Algerian Dinar', 'EGP' => 'Egyptian Pound', 'ERN' => 'Nakfa', 'ETB' => 'Ethiopian Birr', 'EUR' => 'Euro', 'FJD' => 'Fiji Dollar', 'FKP' => 'Falkland Islands Pound', 'GBP' => 'Pound Sterling', 'GEL' => 'Lari', 'GHS' => 'Ghana Cedi', 'GIP' => 'Gibraltar Pound', 'GMD' => 'Dalasi', 'GNF' => 'Guinean Franc', 'GTQ' => 'Quetzal', 'GYD' => 'Guyana Dollar', 'HKD' => 'Hong Kong Dollar', 'HNL' => 'Lempira', 'HRK' => 'Kuna', 'HTG' => 'Gourde', 'HUF' => 'Forint', 'IDR' => 'Rupiah', 'ILS' => 'New Israeli Sheqel', 'INR' => 'Indian Rupee', 'IQD' => 'Iraqi Dinar', 'IRR' => 'Iranian Rial', 'ISK' => 'Iceland Krona', 'JMD' => 'Jamaican Dollar', 'JOD' => 'Jordanian Dinar', 'JPY' => 'Yen', 'KES' => 'Kenyan Shilling', 'KGS' => 'Som', 'KHR' => 'Riel', 'KMF' => 'Comorian Franc ', 'KPW' => 'North Korean Won', 'KRW' => 'Won', 'KWD' => 'Kuwaiti Dinar', 'KYD' => 'Cayman Islands Dollar', 'KZT' => 'Tenge', 'LAK' => 'Lao Kip', 'LBP' => 'Lebanese Pound', 'LKR' => 'Sri Lanka Rupee', 'LRD' => 'Liberian Dollar', 'LSL' => 'Loti', 'LYD' => 'Libyan Dinar', 'MAD' => 'Moroccan Dirham', 'MDL' => 'Moldovan Leu', 'MGA' => 'Malagasy Ariary', 'MKD' => 'Denar', 'MMK' => 'Kyat', 'MNT' => 'Tugrik', 'MOP' => 'Pataca', 'MRU' => 'Ouguiya', 'MUR' => 'Mauritius Rupee', 'MVR' => 'Rufiyaa', 'MWK' => 'Malawi Kwacha', 'MXN' => 'Mexican Peso', 'MXV' => 'Mexican Unidad de Inversion (UDI)', 'MYR' => 'Malaysian Ringgit', 'MZN' => 'Mozambique Metical', 'NAD' => 'Namibia Dollar', 'NGN' => 'Naira', 'NIO' => 'Cordoba Oro', 'NOK' => 'Norwegian Krone', 'NPR' => 'Nepalese Rupee', 'NZD' => 'New Zealand Dollar', 'OMR' => 'Rial Omani', 'PAB' => 'Balboa', 'PEN' => 'Sol', 'PGK' => 'Kina', 'PHP' => 'Philippine Peso', 'PKR' => 'Pakistan Rupee', 'PLN' => 'Zloty', 'PYG' => 'Guarani', 'QAR' => 'Qatari Rial', 'RON' => 'Romanian Leu', 'RSD' => 'Serbian Dinar', 'RUB' => 'Russian Ruble', 'RWF' => 'Rwanda Franc', 'SAR' => 'Saudi Riyal', 'SBD' => 'Solomon Islands Dollar', 'SCR' => 'Seychelles Rupee', 'SDG' => 'Sudanese Pound', 'SEK' => 'Swedish Krona', 'SGD' => 'Singapore Dollar', 'SHP' => 'Saint Helena Pound', 'SLL' => 'Leone', 'SOS' => 'Somali Shilling', 'SRD' => 'Surinam Dollar', 'SSP' => 'South Sudanese Pound', 'STN' => 'Dobra', 'SVC' => 'El Salvador Colon', 'SYP' => 'Syrian Pound', 'SZL' => 'Lilangeni', 'THB' => 'Baht', 'TJS' => 'Somoni', 'TMT' => 'Turkmenistan New Manat', 'TND' => 'Tunisian Dinar', 'TOP' => 'Pa’anga', 'TRY' => 'Turkish Lira', 'TTD' => 'Trinidad and Tobago Dollar', 'TWD' => 'New Taiwan Dollar', 'TZS' => 'Tanzanian Shilling', 'UAH' => 'Hryvnia', 'UGX' => 'Uganda Shilling', 'USD' => 'US Dollar', 'USN' => 'US Dollar (Next day)', 'UYI' => 'Uruguay Peso en Unidades Indexadas (UI)', 'UYU' => 'Peso Uruguayo', 'UYW' => 'Unidad Previsional', 'UZS' => 'Uzbekistan Sum', 'VES' => 'Bolívar Soberano', 'VND' => 'Dong', 'VUV' => 'Vatu', 'WST' => 'Tala', 'XAF' => 'CFA Franc BEAC', 'XCD' => 'East Caribbean Dollar', 'XOF' => 'CFA Franc BCEAO', 'XPF' => 'CFP Franc', 'YER' => 'Yemeni Rial', 'ZAR' => 'Rand', 'ZMW' => 'Zambian Kwacha', 'ZWL' => 'Zimbabwe Dollar' }.freeze
Instance Method Summary collapse
Methods inherited from Enum
all, #description, find_by_inquirer, find_by_sym, #initialize, #method_missing, #respond_to_missing?
Methods inherited from Value
#==, #as_json, #eql?, #hash, #initialize, #to_s, #to_sym
Methods inherited from Struct
#as_json, from_data, from_json!, #to_json
Constructor Details
This class inherits a constructor from GOBL::Enum
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class GOBL::Enum
Instance Method Details
#strict_enum? ⇒ Boolean
186 187 188 |
# File 'lib/gobl/currency/code.rb', line 186 def strict_enum? true end |