class HG::Finance::Stock

Attributes

location[RW]

Public: Location

name[RW]

Public: Name

variation[RW]

Public: Last util day variation

Public Class Methods

new(options = {}) click to toggle source
# File lib/hg/finance/stock.rb, line 19
def initialize(options = {})
  if options.count != 0
    @name      = options[:name] if options[:name]
    # @mic       = options[:mic] if options[:mic]
    @location  = options[:location] if options[:location]
    @variation = options[:variation] if options[:variation]
  end
end

Public Instance Methods

inspect() click to toggle source
# File lib/hg/finance/stock.rb, line 37
def inspect
  self.to_s
end
to_s(separator = ' - ') click to toggle source
# File lib/hg/finance/stock.rb, line 28
def to_s separator = ' - '
  to_return = []

  to_return << "#{self.name} - #{self.location}" if self.name && self.location
  to_return << "#{Locale.get_format(:variation).to_s.capitalize}: " + self.variation.to_s if self.variation

  return to_return.join(separator)
end