class StocktickerCli::STOCK

“symbol”=>“PAYX”, “name”=>“Paychex, Inc.”, “price”=>60.17

Attributes

changes[RW]
changesPercentage[RW]
companyName[RW]
description[RW]
industry[RW]
name[RW]
price[RW]
sector[RW]
symbol[RW]
ticker[RW]
website[RW]

Public Class Methods

all() click to toggle source
# File lib/stockticker_cli/stock.rb, line 20
def self.all 
    @@all 
end
new(args) click to toggle source
# File lib/stockticker_cli/stock.rb, line 8
def initialize(args) 
    set_attributes(args)
    @@all << self
end
reset() click to toggle source
# File lib/stockticker_cli/stock.rb, line 24
def self.reset 
    @@all.clear  
end

Public Instance Methods

set_attributes(hash) click to toggle source
# File lib/stockticker_cli/stock.rb, line 13
def set_attributes(hash) 
    hash.each do |k, v|
        # checks if method exists for instance of stock
        self.send("#{k}=", v) if self.respond_to?(k)
    end 
end