Class: ComplyanceSDK::PurchaseInvoice::PurchaseInvoiceValidationStep

Inherits:
Object
  • Object
show all
Defined in:
lib/complyance_sdk/purchase_invoice/models.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name:, status:, error:) ⇒ PurchaseInvoiceValidationStep

Returns a new instance of PurchaseInvoiceValidationStep.



112
113
114
115
116
# File 'lib/complyance_sdk/purchase_invoice/models.rb', line 112

def initialize(name:, status:, error:)
  @name = name
  @status = status
  @error = error
end

Instance Attribute Details

#errorObject (readonly)

Returns the value of attribute error.



110
111
112
# File 'lib/complyance_sdk/purchase_invoice/models.rb', line 110

def error
  @error
end

#nameObject (readonly)

Returns the value of attribute name.



110
111
112
# File 'lib/complyance_sdk/purchase_invoice/models.rb', line 110

def name
  @name
end

#statusObject (readonly)

Returns the value of attribute status.



110
111
112
# File 'lib/complyance_sdk/purchase_invoice/models.rb', line 110

def status
  @status
end

Class Method Details

.from_h(data) ⇒ Object



118
119
120
121
122
123
124
125
126
# File 'lib/complyance_sdk/purchase_invoice/models.rb', line 118

def self.from_h(data)
  return nil unless data.is_a?(Hash)

  new(
    name: ModelHelpers.value_for(data, :name),
    status: ModelHelpers.value_for(data, :status),
    error: ModelHelpers.value_for(data, :error)
  )
end