Class: Rafflesia::DatabaseJoinCoverageLedgerRequest

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/database_join_coverage_ledgers/database_join_coverage_ledger_request.rb

Constant Summary collapse

HASH_ATTRS =
{
  candidate_cells: :candidate_cells,
  certification_cells: :certification_cells,
  dataset_name: :dataset_name,
  dataset_version: :dataset_version,
  drift_cells: :drift_cells,
  external_review_measurements: :external_review_measurements,
  ontology_digest: :ontology_digest,
  path_cells: :path_cells,
  unsafe_controls: :unsafe_controls
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ DatabaseJoinCoverageLedgerRequest

Returns a new instance of DatabaseJoinCoverageLedgerRequest.



31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/rafflesia/database_join_coverage_ledgers/database_join_coverage_ledger_request.rb', line 31

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @candidate_cells = (hash[:candidate_cells] || []).map { |item| item ? Rafflesia::DatabaseJoinCandidateMeasureRequest.new(item) : nil }
  @certification_cells = (hash[:certification_cells] || []).map { |item| item ? Rafflesia::DatabaseJoinCertificationRequest.new(item) : nil }
  @dataset_name = hash[:dataset_name]
  @dataset_version = hash[:dataset_version]
  @drift_cells = (hash[:drift_cells] || []).map { |item| item ? Rafflesia::DatabaseJoinDriftRequest.new(item) : nil }
  @external_review_measurements = (hash[:external_review_measurements] || []).map { |item| item ? Rafflesia::DatabaseJoinExternalReviewMeasurement.new(item) : nil }
  @ontology_digest = hash[:ontology_digest]
  @path_cells = (hash[:path_cells] || []).map { |item| item ? Rafflesia::DatabaseJoinPathMeasurementRequest.new(item) : nil }
  @unsafe_controls = (hash[:unsafe_controls] || []).map { |item| item ? Rafflesia::DatabaseJoinCoverageControlRequest.new(item) : nil }
end

Instance Attribute Details

#candidate_cellsObject

Returns the value of attribute candidate_cells.



20
21
22
# File 'lib/rafflesia/database_join_coverage_ledgers/database_join_coverage_ledger_request.rb', line 20

def candidate_cells
  @candidate_cells
end

#certification_cellsObject

Returns the value of attribute certification_cells.



20
21
22
# File 'lib/rafflesia/database_join_coverage_ledgers/database_join_coverage_ledger_request.rb', line 20

def certification_cells
  @certification_cells
end

#dataset_nameObject

Returns the value of attribute dataset_name.



20
21
22
# File 'lib/rafflesia/database_join_coverage_ledgers/database_join_coverage_ledger_request.rb', line 20

def dataset_name
  @dataset_name
end

#dataset_versionObject

Returns the value of attribute dataset_version.



20
21
22
# File 'lib/rafflesia/database_join_coverage_ledgers/database_join_coverage_ledger_request.rb', line 20

def dataset_version
  @dataset_version
end

#drift_cellsObject

Returns the value of attribute drift_cells.



20
21
22
# File 'lib/rafflesia/database_join_coverage_ledgers/database_join_coverage_ledger_request.rb', line 20

def drift_cells
  @drift_cells
end

#external_review_measurementsObject

Returns the value of attribute external_review_measurements.



20
21
22
# File 'lib/rafflesia/database_join_coverage_ledgers/database_join_coverage_ledger_request.rb', line 20

def external_review_measurements
  @external_review_measurements
end

#ontology_digestObject

Returns the value of attribute ontology_digest.



20
21
22
# File 'lib/rafflesia/database_join_coverage_ledgers/database_join_coverage_ledger_request.rb', line 20

def ontology_digest
  @ontology_digest
end

#path_cellsObject

Returns the value of attribute path_cells.



20
21
22
# File 'lib/rafflesia/database_join_coverage_ledgers/database_join_coverage_ledger_request.rb', line 20

def path_cells
  @path_cells
end

#unsafe_controlsObject

Returns the value of attribute unsafe_controls.



20
21
22
# File 'lib/rafflesia/database_join_coverage_ledgers/database_join_coverage_ledger_request.rb', line 20

def unsafe_controls
  @unsafe_controls
end