Class: Nfe::TaxCoupon::Delivery

Inherits:
Data
  • Object
show all
Defined in:
lib/nfe/resources/dto/consumer_invoice_query/tax_coupon.rb,
sig/nfe/resources/dto/consumer_invoice_query/tax_coupon.rbs

Overview

Delivery location (+entrega+) — the coupon delivery group only carries an address.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDelivery

Returns a new instance of Delivery.

Parameters:



37
# File 'sig/nfe/resources/dto/consumer_invoice_query/tax_coupon.rbs', line 37

def initialize: (address: Nfe::TaxCoupon::Address?) -> void

Instance Attribute Details

#addressNfe::TaxCoupon::Address? (readonly)

Returns the value of attribute address.

Returns:



33
34
35
# File 'sig/nfe/resources/dto/consumer_invoice_query/tax_coupon.rbs', line 33

def address
  @address
end

Class Method Details

.from_api(payload) ⇒ Nfe::TaxCoupon::Delivery?

Parameters:

  • payload (Hash[untyped, untyped], nil)

Returns:



80
81
82
83
84
85
86
# File 'lib/nfe/resources/dto/consumer_invoice_query/tax_coupon.rb', line 80

def self.from_api(payload)
  return nil if payload.nil?

  new(
    address: Address.from_api(payload["address"])
  )
end

.newinstance

Parameters:

Returns:

  • (instance)


36
# File 'sig/nfe/resources/dto/consumer_invoice_query/tax_coupon.rbs', line 36

def self.new: (address: Nfe::TaxCoupon::Address?) -> instance