Method: ProcessOut::InvoiceDetail#initialize
- Defined in:
- lib/processout/invoice_detail.rb
#initialize(client, data = {}) ⇒ InvoiceDetail
Initializes the InvoiceDetail object Params:
client-
ProcessOutclient instance data-
data that can be used to fill the object
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 |
# File 'lib/processout/invoice_detail.rb', line 98 def initialize(client, data = {}) @client = client self.id = data.fetch(:id, nil) self.name = data.fetch(:name, nil) self.type = data.fetch(:type, nil) self.amount = data.fetch(:amount, nil) self.quantity = data.fetch(:quantity, nil) self. = data.fetch(:metadata, nil) self.reference = data.fetch(:reference, nil) self.description = data.fetch(:description, nil) self.brand = data.fetch(:brand, nil) self.model = data.fetch(:model, nil) self.discount_amount = data.fetch(:discount_amount, nil) self.condition = data.fetch(:condition, nil) self.marketplace_merchant = data.fetch(:marketplace_merchant, nil) self.marketplace_merchant_is_business = data.fetch(:marketplace_merchant_is_business, nil) self.marketplace_merchant_created_at = data.fetch(:marketplace_merchant_created_at, nil) self.category = data.fetch(:category, nil) end |