module
Money::Currency::Enumeration
Included Modules
- Enumerable(Money::Currency)
Defined in:
money/currency/enumeration.crInstance Method Summary
-
#[](key : String | Symbol) : Currency
Alias of
#find
. -
#[](key : Currency) : Currency
Returns given
Currency
instance. -
#[]?(key : String | Symbol) : Currency | Nil
Alias of
#find?
. -
#[]?(key : Currency) : Currency | Nil
Returns given
Currency
instance. -
#all : Array(Currency)
Returns a sorted list of all registered currencies.
-
#each(& : Currency -> _) : Nil
Iterates over all registered currencies.
-
#find(key : String | Symbol) : Currency
Looks up a currency with the given key and returns a
Currency
instance on success, raisesUnknownCurrencyError
otherwise. -
#find?(key : String | Symbol) : Currency | Nil
Looks up a currency with the given key and returns a
Currency
instance on success,nil
otherwise.
Instance Method Detail
Looks up a currency with the given key and returns a Currency
instance
on success, raises UnknownCurrencyError
otherwise.
Money::Currency.find("EUR") # => #<Money::Currency @code="EUR">
Money::Currency.find("FOO") # => raises UnknownCurrencyError
Looks up a currency with the given key and returns a Currency
instance
on success, nil
otherwise.
Money::Currency.find?("EUR") # => #<Money::Currency @code="EUR">
Money::Currency.find?("FOO") # => nil