Method: LabTech::Result#record_a_science

Defined in:
app/models/lab_tech/result.rb

#record_a_science(scientist_result) ⇒ Object



59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'app/models/lab_tech/result.rb', line 59

def record_a_science(scientist_result)
  unless scientist_result.kind_of?( Scientist::Result )
    raise ArgumentError, "expected a Scientist::Result but got #{scientist_result.class}"
  end

  self.context = scientist_result.context

  record_observation scientist_result.control
  scientist_result.candidates.each do |candidate|
    record_observation candidate
  end

  record_simple_stats scientist_result
end