Class: Rafflesia::SequenceCandidateDecision
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::SequenceCandidateDecision
- Defined in:
- lib/rafflesia/sequences/sequence_candidate_decision.rb
Constant Summary collapse
- HASH_ATTRS =
{ backend: :backend, dataset_name: :dataset_name, dataset_version: :dataset_version, decision_id: :decision_id, engine: :engine, gates: :gates, name: :name, object_store_root: :object_store_root, objective: :objective, queries_object_id: :queries_object_id, query_sha256: :query_sha_256, rejected_rows: :rejected_rows, row_count: :row_count, schema_version: :schema_version, selected: :selected, selected_index: :selected_index, source_object_id: :source_object_id, source_sha256: :source_sha_256, version: :version }.freeze
Instance Attribute Summary collapse
-
#backend ⇒ Object
Returns the value of attribute backend.
-
#dataset_name ⇒ Object
Returns the value of attribute dataset_name.
-
#dataset_version ⇒ Object
Returns the value of attribute dataset_version.
-
#decision_id ⇒ Object
Returns the value of attribute decision_id.
-
#engine ⇒ Object
Returns the value of attribute engine.
-
#gates ⇒ Object
Returns the value of attribute gates.
-
#name ⇒ Object
Returns the value of attribute name.
-
#object_store_root ⇒ Object
Returns the value of attribute object_store_root.
-
#objective ⇒ Object
Returns the value of attribute objective.
-
#queries_object_id ⇒ Object
Returns the value of attribute queries_object_id.
-
#query_sha_256 ⇒ Object
Returns the value of attribute query_sha_256.
-
#rejected_rows ⇒ Object
Returns the value of attribute rejected_rows.
-
#row_count ⇒ Object
Returns the value of attribute row_count.
-
#schema_version ⇒ Object
Returns the value of attribute schema_version.
-
#selected ⇒ Object
Returns the value of attribute selected.
-
#selected_index ⇒ Object
Returns the value of attribute selected_index.
-
#source_object_id ⇒ Object
Returns the value of attribute source_object_id.
-
#source_sha_256 ⇒ Object
Returns the value of attribute source_sha_256.
-
#version ⇒ Object
Returns the value of attribute version.
Instance Method Summary collapse
-
#initialize(json) ⇒ SequenceCandidateDecision
constructor
A new instance of SequenceCandidateDecision.
Constructor Details
#initialize(json) ⇒ SequenceCandidateDecision
Returns a new instance of SequenceCandidateDecision.
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 51 def initialize(json) super() hash = self.class.normalize(json) @backend = hash[:backend] @dataset_name = hash[:dataset_name] @dataset_version = hash[:dataset_version] @decision_id = hash[:decision_id] @engine = hash[:engine] @gates = hash[:gates] ? Rafflesia::SequenceCandidateGates.new(hash[:gates]) : nil @name = hash[:name] @object_store_root = hash[:object_store_root] @objective = hash[:objective] @queries_object_id = hash[:queries_object_id] @query_sha_256 = hash[:query_sha256] @rejected_rows = (hash[:rejected_rows] || []).map { |item| item ? Rafflesia::SequenceCandidateSweepRow.new(item) : nil } @row_count = hash[:row_count] @schema_version = hash[:schema_version] @selected = hash[:selected] ? Rafflesia::SequenceCandidateSweepRow.new(hash[:selected]) : nil @selected_index = hash[:selected_index] @source_object_id = hash[:source_object_id] @source_sha_256 = hash[:source_sha256] @version = hash[:version] end |
Instance Attribute Details
#backend ⇒ Object
Returns the value of attribute backend.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def backend @backend end |
#dataset_name ⇒ Object
Returns the value of attribute dataset_name.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def dataset_name @dataset_name end |
#dataset_version ⇒ Object
Returns the value of attribute dataset_version.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def dataset_version @dataset_version end |
#decision_id ⇒ Object
Returns the value of attribute decision_id.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def decision_id @decision_id end |
#engine ⇒ Object
Returns the value of attribute engine.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def engine @engine end |
#gates ⇒ Object
Returns the value of attribute gates.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def gates @gates end |
#name ⇒ Object
Returns the value of attribute name.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def name @name end |
#object_store_root ⇒ Object
Returns the value of attribute object_store_root.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def object_store_root @object_store_root end |
#objective ⇒ Object
Returns the value of attribute objective.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def objective @objective end |
#queries_object_id ⇒ Object
Returns the value of attribute queries_object_id.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def queries_object_id @queries_object_id end |
#query_sha_256 ⇒ Object
Returns the value of attribute query_sha_256.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def query_sha_256 @query_sha_256 end |
#rejected_rows ⇒ Object
Returns the value of attribute rejected_rows.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def rejected_rows @rejected_rows end |
#row_count ⇒ Object
Returns the value of attribute row_count.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def row_count @row_count end |
#schema_version ⇒ Object
Returns the value of attribute schema_version.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def schema_version @schema_version end |
#selected ⇒ Object
Returns the value of attribute selected.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def selected @selected end |
#selected_index ⇒ Object
Returns the value of attribute selected_index.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def selected_index @selected_index end |
#source_object_id ⇒ Object
Returns the value of attribute source_object_id.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def source_object_id @source_object_id end |
#source_sha_256 ⇒ Object
Returns the value of attribute source_sha_256.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def source_sha_256 @source_sha_256 end |
#version ⇒ Object
Returns the value of attribute version.
30 31 32 |
# File 'lib/rafflesia/sequences/sequence_candidate_decision.rb', line 30 def version @version end |