module MonobankApi::CurrencyData

Overview

Provides multilingual currency information by ISO 4217 numeric code

Currency data is sourced from Our World in Data: https://github.com/ourworldincode/currency Raw data: https://raw.githubusercontent.com/ourworldincode/currency/main/currencies.json

Defined in:

monobank_api/currency_data.cr

Class Method Summary

Class Method Detail

def self.code_alpha(iso_num : Int32) : String | Nil #

Повертає ISO 4217 трьохлітерний код валюти

MonobankApi::CurrencyData.code_alpha(980) # => "UAH"
MonobankApi::CurrencyData.code_alpha(840) # => "USD"

[View source]
def self.iso_num(code_alpha : String) : Int32 | Nil #

Повертає ISO 4217 числовий код за трьохлітерним кодом

MonobankApi::CurrencyData.iso_num("UAH") # => 980
MonobankApi::CurrencyData.iso_num("USD") # => 840

[View source]
def self.name(iso_num : Int32) : String | Nil #

Повертає назву валюти за ISO 4217 кодом

MonobankApi::CurrencyData.name(980) # => "Ukrainian Hryvnia"
MonobankApi::CurrencyData.name(840) # => "United States Dollar"

[View source]
def self.symbol(iso_num : Int32) : String | Nil #

Повертає символ валюти

MonobankApi::CurrencyData.symbol(980) # => "₴"
MonobankApi::CurrencyData.symbol(840) # => "$"

[View source]
def self.symbol_native(iso_num : Int32) : String | Nil #

Повертає рідний символ валюти

MonobankApi::CurrencyData.symbol_native(980) # => "грн"
MonobankApi::CurrencyData.symbol_native(840) # => "$"

[View source]