Class: ComplyanceSDK::Models::GetsDocumentTypeV2
- Inherits:
-
Object
- Object
- ComplyanceSDK::Models::GetsDocumentTypeV2
- Defined in:
- lib/complyance_sdk/models/gets_document_type_v2.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#base ⇒ Object
Returns the value of attribute base.
-
#modifiers ⇒ Object
Returns the value of attribute modifiers.
-
#variant ⇒ Object
Returns the value of attribute variant.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(base: GetsDocumentBase::TAX_INVOICE, modifiers: [], variant: nil) ⇒ GetsDocumentTypeV2
constructor
A new instance of GetsDocumentTypeV2.
- #to_h ⇒ Object
Constructor Details
#initialize(base: GetsDocumentBase::TAX_INVOICE, modifiers: [], variant: nil) ⇒ GetsDocumentTypeV2
Returns a new instance of GetsDocumentTypeV2.
102 103 104 105 106 |
# File 'lib/complyance_sdk/models/gets_document_type_v2.rb', line 102 def initialize(base: GetsDocumentBase::TAX_INVOICE, modifiers: [], variant: nil) @base = base.to_s.strip.downcase @modifiers = normalize_modifiers(modifiers) @variant = normalize_variant(variant) end |
Instance Attribute Details
#base ⇒ Object
Returns the value of attribute base.
100 101 102 |
# File 'lib/complyance_sdk/models/gets_document_type_v2.rb', line 100 def base @base end |
#modifiers ⇒ Object
Returns the value of attribute modifiers.
100 101 102 |
# File 'lib/complyance_sdk/models/gets_document_type_v2.rb', line 100 def modifiers @modifiers end |
#variant ⇒ Object
Returns the value of attribute variant.
100 101 102 |
# File 'lib/complyance_sdk/models/gets_document_type_v2.rb', line 100 def variant @variant end |
Class Method Details
.builder ⇒ Object
108 109 110 |
# File 'lib/complyance_sdk/models/gets_document_type_v2.rb', line 108 def self.builder GetsDocumentTypeV2Builder.new end |
Instance Method Details
#to_h ⇒ Object
112 113 114 115 116 117 |
# File 'lib/complyance_sdk/models/gets_document_type_v2.rb', line 112 def to_h result = { 'base' => @base } result['modifiers'] = @modifiers unless @modifiers.nil? || @modifiers.empty? result['variant'] = @variant unless @variant.nil? || @variant.to_s.strip.empty? result end |