Каков правильный способ просмотра вывода инструкций puts
ниже? Приношу свои извинения за такой простой вопрос ... Я немного ржавый на рубине. github reporuby object to_s дает неожиданный вывод
require 'active_support'
require 'active_support/core_ext'
require 'indicators'
my_data = Indicators::Data.new(Securities::Stock.new(:symbol => 'AAPL', :start_date => '2012-08-25', :end_date => '2012-08-30').output)
puts my_data.to_s #expected to see Open,High,Low,Close for AAPL
temp=my_data.calc(:type => :sma, :params => 3)
puts temp.to_s #expected to see an RSI value for each data point from the data above
Как получить доступ к атрибутам? например, если 'temp.inspect' возвращает' # ' –
Rilcon42
' puts temp @ output 'не работает – Rilcon42
' puts temp @ output' - это не какой-либо синтаксис Ruby. Если 'output' является методом' temp', используйте 'temp.output'. Если 'output' является переменной экземпляра, попробуйте' temp.instance_variable_get ("@ output") ' –