Class: Rafflesia::DatabaseJoinCandidateMatrixRequest

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

Constant Summary collapse

HASH_ATTRS =
{
  cells: :cells,
  dataset_name: :dataset_name,
  dataset_version: :dataset_version,
  ontology_digest: :ontology_digest
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ DatabaseJoinCandidateMatrixRequest

Returns a new instance of DatabaseJoinCandidateMatrixRequest.



21
22
23
24
25
26
27
28
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_request.rb', line 21

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @cells = (hash[:cells] || []).map { |item| item ? Rafflesia::DatabaseJoinCandidateMeasureRequest.new(item) : nil }
  @dataset_name = hash[:dataset_name]
  @dataset_version = hash[:dataset_version]
  @ontology_digest = hash[:ontology_digest]
end

Instance Attribute Details

#cellsObject

Returns the value of attribute cells.



15
16
17
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_request.rb', line 15

def cells
  @cells
end

#dataset_nameObject

Returns the value of attribute dataset_name.



15
16
17
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_request.rb', line 15

def dataset_name
  @dataset_name
end

#dataset_versionObject

Returns the value of attribute dataset_version.



15
16
17
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_request.rb', line 15

def dataset_version
  @dataset_version
end

#ontology_digestObject

Returns the value of attribute ontology_digest.



15
16
17
# File 'lib/rafflesia/database_join_candidate_matrices/database_join_candidate_matrix_request.rb', line 15

def ontology_digest
  @ontology_digest
end