class Ingenico::Connect::SDK::Domain::Payment::LineItemInvoiceData

@attr [String] description @attr [String] merchant_linenumber @attr [String] merchant_pagenumber @attr [String] nr_of_items @attr [Integer] price_per_item

Attributes

description[RW]
merchant_linenumber[RW]
merchant_pagenumber[RW]
nr_of_items[RW]
price_per_item[RW]

Public Instance Methods

from_hash(hash) click to toggle source
# File lib/ingenico/connect/sdk/domain/payment/line_item_invoice_data.rb, line 39
def from_hash(hash)
  super
  if hash.has_key? 'description'
    @description = hash['description']
  end
  if hash.has_key? 'merchantLinenumber'
    @merchant_linenumber = hash['merchantLinenumber']
  end
  if hash.has_key? 'merchantPagenumber'
    @merchant_pagenumber = hash['merchantPagenumber']
  end
  if hash.has_key? 'nrOfItems'
    @nr_of_items = hash['nrOfItems']
  end
  if hash.has_key? 'pricePerItem'
    @price_per_item = hash['pricePerItem']
  end
end
to_h() click to toggle source

@return (Hash)

Calls superclass method Ingenico::Connect::SDK::DataObject#to_h
# File lib/ingenico/connect/sdk/domain/payment/line_item_invoice_data.rb, line 29
def to_h
  hash = super
  hash['description'] = @description unless @description.nil?
  hash['merchantLinenumber'] = @merchant_linenumber unless @merchant_linenumber.nil?
  hash['merchantPagenumber'] = @merchant_pagenumber unless @merchant_pagenumber.nil?
  hash['nrOfItems'] = @nr_of_items unless @nr_of_items.nil?
  hash['pricePerItem'] = @price_per_item unless @price_per_item.nil?
  hash
end