Class: Retab::CreateConsensusRequest

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/retab/consensus/create_consensus_request.rb

Constant Summary collapse

HASH_ATTRS =
{
  include_alignment: :include_alignment,
  inputs: :inputs,
  json_schema: :json_schema
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ CreateConsensusRequest

Returns a new instance of CreateConsensusRequest.



20
21
22
23
24
25
26
# File 'lib/retab/consensus/create_consensus_request.rb', line 20

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @include_alignment = hash[:include_alignment]
  @inputs = (hash[:inputs] || []).map { |item| item || {} }
  @json_schema = hash[:json_schema] || {}
end

Instance Attribute Details

#include_alignmentObject

Returns the value of attribute include_alignment.



14
15
16
# File 'lib/retab/consensus/create_consensus_request.rb', line 14

def include_alignment
  @include_alignment
end

#inputsObject

Returns the value of attribute inputs.



14
15
16
# File 'lib/retab/consensus/create_consensus_request.rb', line 14

def inputs
  @inputs
end

#json_schemaObject

Returns the value of attribute json_schema.



14
15
16
# File 'lib/retab/consensus/create_consensus_request.rb', line 14

def json_schema
  @json_schema
end