Class: Nfe::Resources::ConsumerInvoiceIssued
- Inherits:
-
Data
- Object
- Data
- Nfe::Resources::ConsumerInvoiceIssued
- Defined in:
- lib/nfe/resources/responses/consumer_invoice_issued.rb,
sig/nfe/resources/consumer_invoice_issued.rbs
Overview
Discriminated result of a synchronous NFC-e emission (HTTP 201/200): the
document was materialized immediately. resource is the hydrated
ConsumerInvoice value object.
Discriminate against ConsumerInvoicePending with the +pending?+/+issued?+ predicates or +case+/+in+ pattern matching.
Instance Attribute Summary collapse
-
#resource ⇒ Nfe::ConsumerInvoice?
readonly
Returns the value of attribute resource.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ ConsumerInvoiceIssued
constructor
A new instance of ConsumerInvoiceIssued.
-
#issued? ⇒ Boolean
Always
truefor an issued result. -
#pending? ⇒ Boolean
Always
falsefor an issued result.
Constructor Details
#initialize(resource:) ⇒ void #initialize(resource) ⇒ void
Returns a new instance of ConsumerInvoiceIssued.
9 10 |
# File 'sig/nfe/resources/consumer_invoice_issued.rbs', line 9
def initialize: (resource: Nfe::ConsumerInvoice?) -> void
| (Nfe::ConsumerInvoice? resource) -> void
|
Instance Attribute Details
#resource ⇒ Nfe::ConsumerInvoice? (readonly)
Returns the value of attribute resource.
4 5 6 |
# File 'sig/nfe/resources/consumer_invoice_issued.rbs', line 4 def resource @resource end |
Class Method Details
.new(resource:) ⇒ instance .new(resource) ⇒ instance
6 7 |
# File 'sig/nfe/resources/consumer_invoice_issued.rbs', line 6
def self.new: (resource: Nfe::ConsumerInvoice?) -> instance
| (Nfe::ConsumerInvoice? resource) -> instance
|
Instance Method Details
#issued? ⇒ Boolean
Returns always true for an issued result.
22 23 24 |
# File 'lib/nfe/resources/responses/consumer_invoice_issued.rb', line 22 def issued? true end |
#pending? ⇒ Boolean
Returns always false for an issued result.
17 18 19 |
# File 'lib/nfe/resources/responses/consumer_invoice_issued.rb', line 17 def pending? false end |