Class: Ingenico::Connect::SDK::Domain::Payment::LineItemInvoiceData
- Inherits:
-
Ingenico::Connect::SDK::DataObject
- Object
- Ingenico::Connect::SDK::DataObject
- Ingenico::Connect::SDK::Domain::Payment::LineItemInvoiceData
- Defined in:
- lib/ingenico/connect/sdk/domain/payment/line_item_invoice_data.rb
Instance Attribute Summary collapse
-
#description ⇒ Object
String.
-
#merchant_linenumber ⇒ Object
String.
-
#merchant_pagenumber ⇒ Object
String.
-
#nr_of_items ⇒ Object
String.
-
#price_per_item ⇒ Object
Integer.
Instance Method Summary collapse
Methods inherited from Ingenico::Connect::SDK::DataObject
Instance Attribute Details
#description ⇒ Object
String
14 15 16 |
# File 'lib/ingenico/connect/sdk/domain/payment/line_item_invoice_data.rb', line 14 def description @description end |
#merchant_linenumber ⇒ Object
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_pagenumber ⇒ Object
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_items ⇒ Object
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_item ⇒ Object
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_h ⇒ Object
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 |