2011-03-10 78 views
0

從nas-yahoo_stock在Ruby中傳遞用戶輸入作爲參數

我想從命令行獲取用戶輸入,並將其作爲參數傳遞,該參數返回股票報價。

require 'rubygems' 
require 'yahoo_stock' 

print "Stock Symbol: " 
symbol = gets 

quote = YahooStock::Quote.new(:stock_symbols => ['YHOO', "symbol"]) 
puts quote.results.output 

當我輸入 「YHOO」 在命令行返回的輸出爲 「3/10/2011」,17.08(這是很大的)和 「N/A」,0.00(沒有那麼大),分別。顯然我錯過了一些簡單的事情。我試過@symbol,沒有運氣,我找不到任何相關的答案。

感謝您的幫助。

回答

5

起飛的"symbol"

+2

同樣的報價,可能需要做對即輸入'chomp'來剔除任何換行符。例如'symbol.chomp'。 – Brian 2011-03-10 19:14:42

相關問題