Class: Rafflesia::DatabaseJoinCoverageRow

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/database_join_coverage/database_join_coverage_row.rb

Constant Summary collapse

HASH_ATTRS =
{
  cardinality: :cardinality,
  cardinality_status: :cardinality_status,
  evidence_digest: :evidence_digest,
  from_selector: :from_selector,
  key_overlap_status: :key_overlap_status,
  key_variant: :key_variant,
  measurement_id: :measurement_id,
  measurement_url: :measurement_url,
  observation_status: :observation_status,
  relationship_id: :relationship_id,
  to_selector: :to_selector
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ DatabaseJoinCoverageRow

Returns a new instance of DatabaseJoinCoverageRow.



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

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

Instance Attribute Details

#cardinalityObject

Returns the value of attribute cardinality.



22
23
24
# File 'lib/rafflesia/database_join_coverage/database_join_coverage_row.rb', line 22

def cardinality
  @cardinality
end

#cardinality_statusObject

Returns the value of attribute cardinality_status.



22
23
24
# File 'lib/rafflesia/database_join_coverage/database_join_coverage_row.rb', line 22

def cardinality_status
  @cardinality_status
end

#evidence_digestObject

Returns the value of attribute evidence_digest.



22
23
24
# File 'lib/rafflesia/database_join_coverage/database_join_coverage_row.rb', line 22

def evidence_digest
  @evidence_digest
end

#from_selectorObject

Returns the value of attribute from_selector.



22
23
24
# File 'lib/rafflesia/database_join_coverage/database_join_coverage_row.rb', line 22

def from_selector
  @from_selector
end

#key_overlap_statusObject

Returns the value of attribute key_overlap_status.



22
23
24
# File 'lib/rafflesia/database_join_coverage/database_join_coverage_row.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/database_join_coverage/database_join_coverage_row.rb', line 22

def key_variant
  @key_variant
end

#measurement_idObject

Returns the value of attribute measurement_id.



22
23
24
# File 'lib/rafflesia/database_join_coverage/database_join_coverage_row.rb', line 22

def measurement_id
  @measurement_id
end

#measurement_urlObject

Returns the value of attribute measurement_url.



22
23
24
# File 'lib/rafflesia/database_join_coverage/database_join_coverage_row.rb', line 22

def measurement_url
  @measurement_url
end

#observation_statusObject

Returns the value of attribute observation_status.



22
23
24
# File 'lib/rafflesia/database_join_coverage/database_join_coverage_row.rb', line 22

def observation_status
  @observation_status
end

#relationship_idObject

Returns the value of attribute relationship_id.



22
23
24
# File 'lib/rafflesia/database_join_coverage/database_join_coverage_row.rb', line 22

def relationship_id
  @relationship_id
end

#to_selectorObject

Returns the value of attribute to_selector.



22
23
24
# File 'lib/rafflesia/database_join_coverage/database_join_coverage_row.rb', line 22

def to_selector
  @to_selector
end