Class: Worldline::Connect::SDK::V1::Domain::LineItemLevel3InterchangeInformation

Inherits:
Domain::DataObject
  • Object
show all
Defined in:
lib/worldline/connect/sdk/v1/domain/line_item_level3_interchange_information.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Domain::DataObject

new_from_hash

Instance Attribute Details

#discount_amountInteger

Returns the current value of discount_amount.

Returns:

  • (Integer)

    the current value of discount_amount



20
21
22
# File 'lib/worldline/connect/sdk/v1/domain/line_item_level3_interchange_information.rb', line 20

def discount_amount
  @discount_amount
end

#line_amount_totalInteger

Returns the current value of line_amount_total.

Returns:

  • (Integer)

    the current value of line_amount_total



20
21
22
# File 'lib/worldline/connect/sdk/v1/domain/line_item_level3_interchange_information.rb', line 20

def line_amount_total
  @line_amount_total
end

#product_codeString

Returns the current value of product_code.

Returns:

  • (String)

    the current value of product_code



20
21
22
# File 'lib/worldline/connect/sdk/v1/domain/line_item_level3_interchange_information.rb', line 20

def product_code
  @product_code
end

#product_priceInteger

Returns the current value of product_price.

Returns:

  • (Integer)

    the current value of product_price



20
21
22
# File 'lib/worldline/connect/sdk/v1/domain/line_item_level3_interchange_information.rb', line 20

def product_price
  @product_price
end

#product_typeString

Returns the current value of product_type.

Returns:

  • (String)

    the current value of product_type



20
21
22
# File 'lib/worldline/connect/sdk/v1/domain/line_item_level3_interchange_information.rb', line 20

def product_type
  @product_type
end

#quantityInteger

Returns the current value of quantity.

Returns:

  • (Integer)

    the current value of quantity



20
21
22
# File 'lib/worldline/connect/sdk/v1/domain/line_item_level3_interchange_information.rb', line 20

def quantity
  @quantity
end

#tax_amountInteger

Returns the current value of tax_amount.

Returns:

  • (Integer)

    the current value of tax_amount



20
21
22
# File 'lib/worldline/connect/sdk/v1/domain/line_item_level3_interchange_information.rb', line 20

def tax_amount
  @tax_amount
end

#unitString

Returns the current value of unit.

Returns:

  • (String)

    the current value of unit



20
21
22
# File 'lib/worldline/connect/sdk/v1/domain/line_item_level3_interchange_information.rb', line 20

def unit
  @unit
end

Instance Method Details

#from_hash(hash) ⇒ Object



52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/worldline/connect/sdk/v1/domain/line_item_level3_interchange_information.rb', line 52

def from_hash(hash)
  super
  if hash.has_key? 'discountAmount'
    @discount_amount = hash['discountAmount']
  end
  if hash.has_key? 'lineAmountTotal'
    @line_amount_total = hash['lineAmountTotal']
  end
  if hash.has_key? 'productCode'
    @product_code = hash['productCode']
  end
  if hash.has_key? 'productPrice'
    @product_price = hash['productPrice']
  end
  if hash.has_key? 'productType'
    @product_type = hash['productType']
  end
  if hash.has_key? 'quantity'
    @quantity = hash['quantity']
  end
  if hash.has_key? 'taxAmount'
    @tax_amount = hash['taxAmount']
  end
  if hash.has_key? 'unit'
    @unit = hash['unit']
  end
end

#to_hHash

Returns:

  • (Hash)


39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/worldline/connect/sdk/v1/domain/line_item_level3_interchange_information.rb', line 39

def to_h
  hash = super
  hash['discountAmount'] = @discount_amount unless @discount_amount.nil?
  hash['lineAmountTotal'] = @line_amount_total unless @line_amount_total.nil?
  hash['productCode'] = @product_code unless @product_code.nil?
  hash['productPrice'] = @product_price unless @product_price.nil?
  hash['productType'] = @product_type unless @product_type.nil?
  hash['quantity'] = @quantity unless @quantity.nil?
  hash['taxAmount'] = @tax_amount unless @tax_amount.nil?
  hash['unit'] = @unit unless @unit.nil?
  hash
end