Method: Redmineup::Currency#initialize

Defined in:
lib/redmineup/currency.rb

#initialize(id) ⇒ Money::Currency

Create a new Currency object.

Examples:

Money::Currency.new(:usd) #=> #<Money::Currency id: usd ...>

Parameters:

  • id (String, Symbol, #to_s)

    Used to look into table and retrieve the applicable attributes.



260
261
262
263
264
265
266
267
# File 'lib/redmineup/currency.rb', line 260

def initialize(id)
  id = id.to_s.downcase
  unless self.class.stringified_keys.include?(id)
    raise UnknownCurrency, "Unknown currency '#{id}'"
  end
  @id = id.to_sym
  initialize_data!
end