Class: ComplyanceSDK::PurchaseInvoice::PurchaseInvoiceValidationResults
- Inherits:
-
Object
- Object
- ComplyanceSDK::PurchaseInvoice::PurchaseInvoiceValidationResults
- Defined in:
- lib/complyance_sdk/purchase_invoice/models.rb
Instance Attribute Summary collapse
-
#status ⇒ Object
readonly
Returns the value of attribute status.
-
#validation_steps ⇒ Object
readonly
Returns the value of attribute validation_steps.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(status:, validation_steps:) ⇒ PurchaseInvoiceValidationResults
constructor
A new instance of PurchaseInvoiceValidationResults.
Constructor Details
#initialize(status:, validation_steps:) ⇒ PurchaseInvoiceValidationResults
Returns a new instance of PurchaseInvoiceValidationResults.
132 133 134 135 |
# File 'lib/complyance_sdk/purchase_invoice/models.rb', line 132 def initialize(status:, validation_steps:) @status = status @validation_steps = validation_steps || [] end |
Instance Attribute Details
#status ⇒ Object (readonly)
Returns the value of attribute status.
130 131 132 |
# File 'lib/complyance_sdk/purchase_invoice/models.rb', line 130 def status @status end |
#validation_steps ⇒ Object (readonly)
Returns the value of attribute validation_steps.
130 131 132 |
# File 'lib/complyance_sdk/purchase_invoice/models.rb', line 130 def validation_steps @validation_steps end |
Class Method Details
.from_h(data) ⇒ Object
137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/complyance_sdk/purchase_invoice/models.rb', line 137 def self.from_h(data) return nil unless data.is_a?(Hash) validation_steps = Array(ModelHelpers.value_for(data, :validationSteps)).filter_map do |step| PurchaseInvoiceValidationStep.from_h(step) end new( status: ModelHelpers.value_for(data, :status), validation_steps: validation_steps ) end |