Method: OpenTox::ValidationReport.create

Defined in:
lib/validation.rb

.create(validation_uri, params = {}, subjectid = nil, waiting_task = nil) ⇒ OpenTox::ValidationReport

creates a validation report via validation

Parameters:

  • validation (String)

    uri

  • params (Hash) (defaults to: {})

    addiditonal possible (min_confidence, params={}, min_num_predictions, max_num_predictions)

  • 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:



239
240
241
242
243
244
245
246
247
# File 'lib/validation.rb', line 239

def self.create( validation_uri, params={}, subjectid=nil, waiting_task=nil )
  params = {} if params==nil
  raise OpenTox::BadRequestError.new "params is no hash" unless params.is_a?(Hash)
  params[:validation_uris] = validation_uri
  params[:subjectid] = subjectid
  uri = RestClientWrapper.post(File.join(CONFIG[:services]["opentox-validation"],"/report/validation"),
    params, {}, waiting_task )
  ValidationReport.new(uri)
end