Class: Ingenico::Connect::SDK::Domain::Payment::LineItemInvoiceData

Inherits:
Ingenico::Connect::SDK::DataObject show all
Defined in:
lib/ingenico/connect/sdk/domain/payment/line_item_invoice_data.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Ingenico::Connect::SDK::DataObject

new_from_hash

Instance Attribute Details

#descriptionObject

String



14
15
16
# File 'lib/ingenico/connect/sdk/domain/payment/line_item_invoice_data.rb', line 14

def description
  @description
end

#merchant_linenumberObject

String



17
18
19
# File 'lib/ingenico/connect/sdk/domain/payment/line_item_invoice_data.rb', line 17

def merchant_linenumber
  @merchant_linenumber
end

#merchant_pagenumberObject

String



20
21
22
# File 'lib/ingenico/connect/sdk/domain/payment/line_item_invoice_data.rb', line 20

def merchant_pagenumber
  @merchant_pagenumber
end

#nr_of_itemsObject

String



23
24
25
# File 'lib/ingenico/connect/sdk/domain/payment/line_item_invoice_data.rb', line 23

def nr_of_items
  @nr_of_items
end

#price_per_itemObject

Integer



26
27
28
# File 'lib/ingenico/connect/sdk/domain/payment/line_item_invoice_data.rb', line 26

def price_per_item
  @price_per_item
end

Instance Method Details

#from_hash(hash) ⇒ Object



38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/ingenico/connect/sdk/domain/payment/line_item_invoice_data.rb', line 38

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_hObject



28
29
30
31
32
33
34
35
36
# File 'lib/ingenico/connect/sdk/domain/payment/line_item_invoice_data.rb', line 28

def to_h
  hash = super
  add_to_hash(hash, 'description', @description)
  add_to_hash(hash, 'merchantLinenumber', @merchant_linenumber)
  add_to_hash(hash, 'merchantPagenumber', @merchant_pagenumber)
  add_to_hash(hash, 'nrOfItems', @nr_of_items)
  add_to_hash(hash, 'pricePerItem', @price_per_item)
  hash
end