Class: Rafflesia::ModelEvaluation

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/foundry/model_evaluation.rb

Constant Summary collapse

HASH_ATTRS =
{
  dataset_release_id: :dataset_release_id,
  evaluation_method: :evaluation_method,
  measurements_digest: :measurements_digest,
  measurements_object_id: :measurements_object_id,
  tool_version: :tool_version
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ ModelEvaluation

Returns a new instance of ModelEvaluation.



23
24
25
26
27
28
29
30
31
# File 'lib/rafflesia/foundry/model_evaluation.rb', line 23

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @dataset_release_id = hash[:dataset_release_id]
  @evaluation_method = hash[:evaluation_method]
  @measurements_digest = hash[:measurements_digest]
  @measurements_object_id = hash[:measurements_object_id]
  @tool_version = hash[:tool_version]
end

Instance Attribute Details

#dataset_release_idObject

Returns the value of attribute dataset_release_id.



16
17
18
# File 'lib/rafflesia/foundry/model_evaluation.rb', line 16

def dataset_release_id
  @dataset_release_id
end

#evaluation_methodObject

Returns the value of attribute evaluation_method.



16
17
18
# File 'lib/rafflesia/foundry/model_evaluation.rb', line 16

def evaluation_method
  @evaluation_method
end

#measurements_digestObject

Returns the value of attribute measurements_digest.



16
17
18
# File 'lib/rafflesia/foundry/model_evaluation.rb', line 16

def measurements_digest
  @measurements_digest
end

#measurements_object_idObject

Returns the value of attribute measurements_object_id.



16
17
18
# File 'lib/rafflesia/foundry/model_evaluation.rb', line 16

def measurements_object_id
  @measurements_object_id
end

#tool_versionObject

Returns the value of attribute tool_version.



16
17
18
# File 'lib/rafflesia/foundry/model_evaluation.rb', line 16

def tool_version
  @tool_version
end