Class: GenesisRuby::Utils::Transactions::TravelData::AirlineItinerary::Tax

Inherits:
Base
  • Object
show all
Defined in:
lib/genesis_ruby/utils/transactions/travel_data/airline_itinerary/tax.rb

Overview

Signify a single AirlineItinerary Tax data

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from GenesisRuby::Utils::Transactions::TravelData::AirlineItinerary::Base

Instance Attribute Details

#currencyObject

Returns the value of attribute currency.



15
16
17
# File 'lib/genesis_ruby/utils/transactions/travel_data/airline_itinerary/tax.rb', line 15

def currency
  @currency
end

#fee_amountObject

Returns the value of attribute fee_amount.



15
16
17
# File 'lib/genesis_ruby/utils/transactions/travel_data/airline_itinerary/tax.rb', line 15

def fee_amount
  @fee_amount
end

#fee_typeObject

Returns the value of attribute fee_type.



14
15
16
# File 'lib/genesis_ruby/utils/transactions/travel_data/airline_itinerary/tax.rb', line 14

def fee_type
  @fee_type
end

Instance Method Details

#attributes_structureObject

Get Single Tax structure



23
24
25
26
27
28
# File 'lib/genesis_ruby/utils/transactions/travel_data/airline_itinerary/tax.rb', line 23

def attributes_structure
  {
    fee_amount: parse_fee_amount,
    fee_type:   fee_type
  }
end