Class: NexosisApi::AlgorithmRun
- Inherits:
-
Object
- Object
- NexosisApi::AlgorithmRun
- Defined in:
- lib/nexosis_api/algorithm_run.rb
Overview
Class to parse results of an algorithm run
Instance Attribute Summary collapse
-
#algorithm ⇒ NexosisApi::Algorithm
Identifier of algorithm run.
-
#links ⇒ Array
Relevant hypermedia as Link.
-
#metrics ⇒ Array
Set of Metric on algorithm.
Instance Method Summary collapse
-
#initialize(runHash) ⇒ AlgorithmRun
constructor
A new instance of AlgorithmRun.
Constructor Details
#initialize(runHash) ⇒ AlgorithmRun
Returns a new instance of AlgorithmRun.
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/nexosis_api/algorithm_run.rb', line 4 def initialize(runHash) runHash.each do |k,v| if k == "metrics" @metricSet = Array.new v.each{|m| @metricSet << NexosisApi::Metric.new(m) unless m.nil?} instance_variable_set("@#{k}", @metricSet) elsif k == "links" @linkSet = Array.new v.each{|l| @linkSet << NexosisApi::Link.new(l) unless l.nil?} instance_variable_set("@#{k}", @linkSet) else instance_variable_set("@#{k}", NexosisApi::Algorithm.new(v)) unless v.nil? end end end |
Instance Attribute Details
#algorithm ⇒ NexosisApi::Algorithm
Identifier of algorithm run
22 23 24 |
# File 'lib/nexosis_api/algorithm_run.rb', line 22 def algorithm @algorithm end |
#links ⇒ Array
Relevant hypermedia as Link
30 31 32 |
# File 'lib/nexosis_api/algorithm_run.rb', line 30 def links @links end |
#metrics ⇒ Array
Set of Metric on algorithm
26 27 28 |
# File 'lib/nexosis_api/algorithm_run.rb', line 26 def metrics @metrics end |