Class: StockQuoteCLI::CLI
- Inherits:
-
Thor
- Object
- Thor
- StockQuoteCLI::CLI
- Defined in:
- lib/stock_quote_cli/cli.rb
Constant Summary collapse
- DEFAULT_RANGE =
days
10- DEFAULT_VALUE =
"close"- VALUE_OPTIONS =
["open", "high", "low", "close", "volume"]
Instance Method Summary collapse
- #change(symbol, *symbols) ⇒ Object
- #high(symbol, *symbols) ⇒ Object
- #history(symbol) ⇒ Object
- #last(symbol, *symbols) ⇒ Object
- #low(symbol, *symbols) ⇒ Object
- #open(symbol, *symbols) ⇒ Object
- #volume(symbol, *symbols) ⇒ Object
- #yclose(symbol, *symbols) ⇒ Object
Instance Method Details
#change(symbol, *symbols) ⇒ Object
34 35 36 37 |
# File 'lib/stock_quote_cli/cli.rb', line 34 def change(symbol, *symbols) stocks = stocks(symbol, symbols) (stocks, :change) end |
#high(symbol, *symbols) ⇒ Object
22 23 24 25 |
# File 'lib/stock_quote_cli/cli.rb', line 22 def high(symbol, *symbols) stocks = stocks(symbol, symbols) (stocks, :high) end |
#history(symbol) ⇒ Object
60 61 62 63 64 65 |
# File 'lib/stock_quote_cli/cli.rb', line 60 def history(symbol) stock_history = get_stock_history(symbol) trimmed_stock_history = trim_stock_history(stock_history, ['range']) value = ['value'] (trimmed_stock_history, value, VALUE_OPTIONS, symbol) end |
#last(symbol, *symbols) ⇒ Object
16 17 18 19 |
# File 'lib/stock_quote_cli/cli.rb', line 16 def last(symbol, *symbols) stocks = stocks(symbol, symbols) (stocks, :last) end |
#low(symbol, *symbols) ⇒ Object
28 29 30 31 |
# File 'lib/stock_quote_cli/cli.rb', line 28 def low(symbol, *symbols) stocks = stocks(symbol, symbols) (stocks, :low) end |
#open(symbol, *symbols) ⇒ Object
40 41 42 43 |
# File 'lib/stock_quote_cli/cli.rb', line 40 def open(symbol, *symbols) stocks = stocks(symbol, symbols) (stocks, :open) end |
#volume(symbol, *symbols) ⇒ Object
52 53 54 55 |
# File 'lib/stock_quote_cli/cli.rb', line 52 def volume(symbol, *symbols) stocks = stocks(symbol, symbols) (stocks, :volume) end |
#yclose(symbol, *symbols) ⇒ Object
46 47 48 49 |
# File 'lib/stock_quote_cli/cli.rb', line 46 def yclose(symbol, *symbols) stocks = stocks(symbol, symbols) (stocks, :y_close) end |