Method: NexosisApi::AlgorithmSelection#initialize

Defined in:
lib/nexosis_api/algorithm_selection.rb

#initialize(dataHash) ⇒ AlgorithmSelection

Returns a new instance of AlgorithmSelection.



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/nexosis_api/algorithm_selection.rb', line 4

def initialize(dataHash)
   dataHash.each do |k,v|
       if k == "champion"
           instance_variable_set("@#{k}", NexosisApi::AlgorithmRun.new(v))
       elsif k == "contestants"
            @contestantArray = Array.new
            v.each {|c| @contestantArray << NexosisApi::AlgorithmRun.new(c)}
            instance_variable_set("@#{k}", @contestantArray)
       else
          instance_variable_set("@#{k}", v) unless v.nil?    
       end
   end
end