Method: OpenTox::Crossvalidation#find_or_create_report

Defined in:
lib/validation.rb

#find_or_create_report(subjectid = nil, waiting_task = nil) ⇒ String

looks for report for this crossvalidation, creates a report if no report is found

Parameters:

  • subjectid (String, optional) (defaults to: nil)
  • waiting_task (OpenTox::Task, optional) (defaults to: nil)

    (can be a OpenTox::Subtask as well), progress is updated accordingly

Returns:



183
184
185
186
187
# File 'lib/validation.rb', line 183

def find_or_create_report( subjectid=nil, waiting_task=nil )
  @report = CrossvalidationReport.find_for_crossvalidation(@uri, subjectid) unless @report
  @report = CrossvalidationReport.create(@uri, subjectid, waiting_task) unless @report
  @report.uri
end