class HG::Finance::Currency
Attributes
buy[RW]
Public: Price to buy
iso_code[RW]
Public: ISO code
name[RW]
Public: Name
sell[RW]
Public: Price to seel
source[RW]
Public: Source currency
variation[RW]
Public: Last day variation
Public Class Methods
new(options = {})
click to toggle source
# File lib/hg/finance/currency.rb, line 25 def initialize(options = {}) if options.count != 0 @name = options[:name] if options[:name] @iso_code = options[:iso_code] if options[:iso_code] @source = options[:source] if options[:source] @buy = options[:buy].to_f if options[:buy] @sell = options[:sell].to_f if options[:sell] @variation = options[:variation].to_f if options[:variation] end end
Public Instance Methods
inspect()
click to toggle source
# File lib/hg/finance/currency.rb, line 48 def inspect self.to_s end
to_s(separator = ' - ')
click to toggle source
# File lib/hg/finance/currency.rb, line 36 def to_s separator = ' - ' to_return = [] to_return << self.name.to_s + ' (' + self.iso_code.to_s + ')' to_return << "#{Locale.get_format(:buy).to_s.capitalize}: " + "#{self.source} #{self.buy}" if self.buy to_return << "#{Locale.get_format(:sell).to_s.capitalize}: " + "#{self.source} #{self.sell}" if self.sell to_return << "#{Locale.get_format(:variation).to_s.capitalize}: " + self.variation.to_s if self.variation return to_return.join(separator) end