Class: Rafflesia::VerifiedDatabaseJoinEvidence

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/query/verified_database_join_evidence.rb

Constant Summary collapse

HASH_ATTRS =
{
  cardinality_status: :cardinality_status,
  evidence_digest: :evidence_digest,
  key_overlap_status: :key_overlap_status,
  key_variant: :key_variant,
  left_source: :left_source,
  measurement_id: :measurement_id,
  measurement_url: :measurement_url,
  observation_status: :observation_status,
  relationship_id: :relationship_id,
  requirement: :requirement,
  right_source: :right_source
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ VerifiedDatabaseJoinEvidence

Returns a new instance of VerifiedDatabaseJoinEvidence.



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/rafflesia/query/verified_database_join_evidence.rb', line 35

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @cardinality_status = hash[:cardinality_status]
  @evidence_digest = hash[:evidence_digest]
  @key_overlap_status = hash[:key_overlap_status]
  @key_variant = hash[:key_variant]
  @left_source = hash[:left_source]
  @measurement_id = hash[:measurement_id]
  @measurement_url = hash[:measurement_url]
  @observation_status = hash[:observation_status]
  @relationship_id = hash[:relationship_id]
  @requirement = hash[:requirement]
  @right_source = hash[:right_source]
end

Instance Attribute Details

#cardinality_statusObject

Returns the value of attribute cardinality_status.



22
23
24
# File 'lib/rafflesia/query/verified_database_join_evidence.rb', line 22

def cardinality_status
  @cardinality_status
end

#evidence_digestObject

Returns the value of attribute evidence_digest.



22
23
24
# File 'lib/rafflesia/query/verified_database_join_evidence.rb', line 22

def evidence_digest
  @evidence_digest
end

#key_overlap_statusObject

Returns the value of attribute key_overlap_status.



22
23
24
# File 'lib/rafflesia/query/verified_database_join_evidence.rb', line 22

def key_overlap_status
  @key_overlap_status
end

#key_variantObject

Returns the value of attribute key_variant.



22
23
24
# File 'lib/rafflesia/query/verified_database_join_evidence.rb', line 22

def key_variant
  @key_variant
end

#left_sourceObject

Returns the value of attribute left_source.



22
23
24
# File 'lib/rafflesia/query/verified_database_join_evidence.rb', line 22

def left_source
  @left_source
end

#measurement_idObject

Returns the value of attribute measurement_id.



22
23
24
# File 'lib/rafflesia/query/verified_database_join_evidence.rb', line 22

def measurement_id
  @measurement_id
end

#measurement_urlObject

Returns the value of attribute measurement_url.



22
23
24
# File 'lib/rafflesia/query/verified_database_join_evidence.rb', line 22

def measurement_url
  @measurement_url
end

#observation_statusObject

Returns the value of attribute observation_status.



22
23
24
# File 'lib/rafflesia/query/verified_database_join_evidence.rb', line 22

def observation_status
  @observation_status
end

#relationship_idObject

Returns the value of attribute relationship_id.



22
23
24
# File 'lib/rafflesia/query/verified_database_join_evidence.rb', line 22

def relationship_id
  @relationship_id
end

#requirementObject

Returns the value of attribute requirement.



22
23
24
# File 'lib/rafflesia/query/verified_database_join_evidence.rb', line 22

def requirement
  @requirement
end

#right_sourceObject

Returns the value of attribute right_source.



22
23
24
# File 'lib/rafflesia/query/verified_database_join_evidence.rb', line 22

def right_source
  @right_source
end