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