Class: Rafflesia::DatabaseJoinEvidenceValidityData

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/database_join_measurements/database_join_evidence_validity_data.rb

Constant Summary collapse

HASH_ATTRS =
{
  checked_dependency_count: :checked_dependency_count,
  current_ontology_digest: :current_ontology_digest,
  evidence_ontology_digest: :evidence_ontology_digest,
  invalidation_reasons: :invalidation_reasons,
  status: :status
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ DatabaseJoinEvidenceValidityData

Returns a new instance of DatabaseJoinEvidenceValidityData.



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

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @checked_dependency_count = hash[:checked_dependency_count]
  @current_ontology_digest = hash[:current_ontology_digest]
  @evidence_ontology_digest = hash[:evidence_ontology_digest]
  @invalidation_reasons = (hash[:invalidation_reasons] || [])
  @status = hash[:status]
end

Instance Attribute Details

#checked_dependency_countObject

Returns the value of attribute checked_dependency_count.



16
17
18
# File 'lib/rafflesia/database_join_measurements/database_join_evidence_validity_data.rb', line 16

def checked_dependency_count
  @checked_dependency_count
end

#current_ontology_digestObject

Returns the value of attribute current_ontology_digest.



16
17
18
# File 'lib/rafflesia/database_join_measurements/database_join_evidence_validity_data.rb', line 16

def current_ontology_digest
  @current_ontology_digest
end

#evidence_ontology_digestObject

Returns the value of attribute evidence_ontology_digest.



16
17
18
# File 'lib/rafflesia/database_join_measurements/database_join_evidence_validity_data.rb', line 16

def evidence_ontology_digest
  @evidence_ontology_digest
end

#invalidation_reasonsObject

Returns the value of attribute invalidation_reasons.



16
17
18
# File 'lib/rafflesia/database_join_measurements/database_join_evidence_validity_data.rb', line 16

def invalidation_reasons
  @invalidation_reasons
end

#statusObject

Returns the value of attribute status.



16
17
18
# File 'lib/rafflesia/database_join_measurements/database_join_evidence_validity_data.rb', line 16

def status
  @status
end