Class: Rafflesia::DatabaseJoinCandidateMatrixRow

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb

Constant Summary collapse

HASH_ATTRS =
{
  cell_index: :cell_index,
  evidence_digest: :evidence_digest,
  from_database: :from_database,
  from_release: :from_release,
  is_complete: :is_complete,
  manifest_object_ref: :manifest_object_ref,
  observed_candidate_count: :observed_candidate_count,
  overlap_observed_count: :overlap_observed_count,
  run_id: :run_id,
  to_database: :to_database,
  to_release: :to_release,
  unavailable_count: :unavailable_count,
  unavailable_reason: :unavailable_reason
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ DatabaseJoinCandidateMatrixRow

Returns a new instance of DatabaseJoinCandidateMatrixRow.



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 39

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @cell_index = hash[:cell_index]
  @evidence_digest = hash[:evidence_digest]
  @from_database = hash[:from_database]
  @from_release = hash[:from_release]
  @is_complete = hash[:is_complete]
  @manifest_object_ref = hash[:manifest_object_ref] ? Rafflesia::ObjectRef.new(hash[:manifest_object_ref]) : nil
  @observed_candidate_count = hash[:observed_candidate_count]
  @overlap_observed_count = hash[:overlap_observed_count]
  @run_id = hash[:run_id]
  @to_database = hash[:to_database]
  @to_release = hash[:to_release]
  @unavailable_count = hash[:unavailable_count]
  @unavailable_reason = hash[:unavailable_reason]
end

Instance Attribute Details

#cell_indexObject

Returns the value of attribute cell_index.



24
25
26
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 24

def cell_index
  @cell_index
end

#evidence_digestObject

Returns the value of attribute evidence_digest.



24
25
26
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 24

def evidence_digest
  @evidence_digest
end

#from_databaseObject

Returns the value of attribute from_database.



24
25
26
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 24

def from_database
  @from_database
end

#from_releaseObject

Returns the value of attribute from_release.



24
25
26
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 24

def from_release
  @from_release
end

#is_completeObject

Returns the value of attribute is_complete.



24
25
26
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 24

def is_complete
  @is_complete
end

#manifest_object_refObject

Returns the value of attribute manifest_object_ref.



24
25
26
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 24

def manifest_object_ref
  @manifest_object_ref
end

#observed_candidate_countObject

Returns the value of attribute observed_candidate_count.



24
25
26
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 24

def observed_candidate_count
  @observed_candidate_count
end

#overlap_observed_countObject

Returns the value of attribute overlap_observed_count.



24
25
26
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 24

def overlap_observed_count
  @overlap_observed_count
end

#run_idObject

Returns the value of attribute run_id.



24
25
26
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 24

def run_id
  @run_id
end

#to_databaseObject

Returns the value of attribute to_database.



24
25
26
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 24

def to_database
  @to_database
end

#to_releaseObject

Returns the value of attribute to_release.



24
25
26
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 24

def to_release
  @to_release
end

#unavailable_countObject

Returns the value of attribute unavailable_count.



24
25
26
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 24

def unavailable_count
  @unavailable_count
end

#unavailable_reasonObject

Returns the value of attribute unavailable_reason.



24
25
26
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_row.rb', line 24

def unavailable_reason
  @unavailable_reason
end