Class: Retab::CreateConsensusRequest
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Retab::CreateConsensusRequest
- 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
-
#include_alignment ⇒ Object
Returns the value of attribute include_alignment.
-
#inputs ⇒ Object
Returns the value of attribute inputs.
-
#json_schema ⇒ Object
Returns the value of attribute json_schema.
Instance Method Summary collapse
-
#initialize(json) ⇒ CreateConsensusRequest
constructor
A new instance of CreateConsensusRequest.
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_alignment ⇒ Object
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 |
#inputs ⇒ Object
Returns the value of attribute inputs.
14 15 16 |
# File 'lib/retab/consensus/create_consensus_request.rb', line 14 def inputs @inputs end |
#json_schema ⇒ Object
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 |