class Ingenico::Connect::SDK::Domain::Definitions::LodgingCharge

@attr [Integer] charge_amount @attr [String] charge_amount_currency_code @attr [String] charge_type

Attributes

charge_amount[RW]
charge_amount_currency_code[RW]
charge_type[RW]

Public Instance Methods

from_hash(hash) click to toggle source
# File lib/ingenico/connect/sdk/domain/definitions/lodging_charge.rb, line 31
def from_hash(hash)
  super
  if hash.has_key? 'chargeAmount'
    @charge_amount = hash['chargeAmount']
  end
  if hash.has_key? 'chargeAmountCurrencyCode'
    @charge_amount_currency_code = hash['chargeAmountCurrencyCode']
  end
  if hash.has_key? 'chargeType'
    @charge_type = hash['chargeType']
  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/definitions/lodging_charge.rb, line 23
def to_h
  hash = super
  hash['chargeAmount'] = @charge_amount unless @charge_amount.nil?
  hash['chargeAmountCurrencyCode'] = @charge_amount_currency_code unless @charge_amount_currency_code.nil?
  hash['chargeType'] = @charge_type unless @charge_type.nil?
  hash
end