class Economy::Currency
Attributes
iso_code[R]
iso_number[R]
Public Class Methods
new(assignments)
click to toggle source
# File lib/economy/currency.rb, line 6 def initialize(assignments) %i(iso_code iso_number symbol decimals).each do |name| instance_variable_set "@#{name}", assignments[name] end unless iso_code raise "Iso code can't be empty" end end
Public Instance Methods
==(other)
click to toggle source
# File lib/economy/currency.rb, line 23 def ==(other) other.is_a?(Currency) && other.iso_code == iso_code end
decimals()
click to toggle source
# File lib/economy/currency.rb, line 19 def decimals @decimals || 2 end
symbol()
click to toggle source
# File lib/economy/currency.rb, line 15 def symbol @symbol || '$' end