Class: NexosisApi::SessionResult
- Defined in:
- lib/nexosis_api/session_result.rb
Overview
Class for parsing the results of a completed session
Instance Attribute Summary collapse
-
#data ⇒ Hash
The result data in a hash with the name of the target column.
-
#metrics ⇒ NexosisApi::ImpactMetric
The impact analysis if this session type is impact.
Attributes inherited from Session
#column_metadata, #dataSetName, #endDate, #extraParameters, #is_estimate, #links, #result_interval, #sessionId, #startDate, #status, #statusHistory, #targetColumn, #type
Instance Method Summary collapse
-
#initialize(sessionHash) ⇒ SessionResult
constructor
A new instance of SessionResult.
Constructor Details
#initialize(sessionHash) ⇒ SessionResult
Returns a new instance of SessionResult.
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/nexosis_api/session_result.rb', line 4 def initialize(sessionHash) sessionHash.each do |k,v| if k == "metrics" instance_variable_set("@#{k}", NexosisApi::ImpactMetric.new(v)) unless v.nil? else instance_variable_set("@#{k}", v) unless v.nil? end end super(sessionHash.reject {|k,v| k == "data" || k == "metrics"}) end |
Instance Attribute Details
#data ⇒ Hash
The result data in a hash with the name of the target column
21 22 23 |
# File 'lib/nexosis_api/session_result.rb', line 21 def data @data end |
#metrics ⇒ NexosisApi::ImpactMetric
The impact analysis if this session type is impact
17 18 19 |
# File 'lib/nexosis_api/session_result.rb', line 17 def metrics @metrics end |