Class: Ingenico::Direct::SDK::Domain::AirlineFlightLeg
- Inherits:
-
Ingenico::Direct::SDK::DataObject
- Object
- Ingenico::Direct::SDK::DataObject
- Ingenico::Direct::SDK::Domain::AirlineFlightLeg
- Defined in:
- lib/ingenico/direct/sdk/domain/airline_flight_leg.rb
Instance Attribute Summary collapse
-
#airline_class ⇒ String
The current value of airline_class.
-
#arrival_airport ⇒ String
The current value of arrival_airport.
-
#arrival_time ⇒ String
The current value of arrival_time.
-
#carrier_code ⇒ String
The current value of carrier_code.
-
#conjunction_ticket ⇒ String
The current value of conjunction_ticket.
-
#coupon_number ⇒ String
The current value of coupon_number.
-
#date ⇒ String
The current value of date.
-
#departure_time ⇒ String
The current value of departure_time.
-
#endorsement_or_restriction ⇒ String
The current value of endorsement_or_restriction.
-
#exchange_ticket ⇒ String
The current value of exchange_ticket.
-
#fare ⇒ String
The current value of fare.
-
#fare_basis ⇒ String
The current value of fare_basis.
-
#fee ⇒ Integer
The current value of fee.
-
#flight_number ⇒ String
The current value of flight_number.
-
#leg_fare ⇒ Integer
The current value of leg_fare.
-
#number ⇒ Integer
The current value of number.
-
#origin_airport ⇒ String
The current value of origin_airport.
-
#passenger_class ⇒ String
The current value of passenger_class.
-
#stopover_code ⇒ String
The current value of stopover_code.
-
#taxes ⇒ Integer
The current value of taxes.
Instance Method Summary collapse
Methods inherited from Ingenico::Direct::SDK::DataObject
Instance Attribute Details
#airline_class ⇒ String
Returns the current value of airline_class.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def airline_class @airline_class end |
#arrival_airport ⇒ String
Returns the current value of arrival_airport.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def arrival_airport @arrival_airport end |
#arrival_time ⇒ String
Returns the current value of arrival_time.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def arrival_time @arrival_time end |
#carrier_code ⇒ String
Returns the current value of carrier_code.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def carrier_code @carrier_code end |
#conjunction_ticket ⇒ String
Returns the current value of conjunction_ticket.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def conjunction_ticket @conjunction_ticket end |
#coupon_number ⇒ String
Returns the current value of coupon_number.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def coupon_number @coupon_number end |
#date ⇒ String
Returns the current value of date.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def date @date end |
#departure_time ⇒ String
Returns the current value of departure_time.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def departure_time @departure_time end |
#endorsement_or_restriction ⇒ String
Returns the current value of endorsement_or_restriction.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def endorsement_or_restriction @endorsement_or_restriction end |
#exchange_ticket ⇒ String
Returns the current value of exchange_ticket.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def exchange_ticket @exchange_ticket end |
#fare ⇒ String
Returns the current value of fare.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def fare @fare end |
#fare_basis ⇒ String
Returns the current value of fare_basis.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def fare_basis @fare_basis end |
#fee ⇒ Integer
Returns the current value of fee.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def fee @fee end |
#flight_number ⇒ String
Returns the current value of flight_number.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def flight_number @flight_number end |
#leg_fare ⇒ Integer
Returns the current value of leg_fare.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def leg_fare @leg_fare end |
#number ⇒ Integer
Returns the current value of number.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def number @number end |
#origin_airport ⇒ String
Returns the current value of origin_airport.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def origin_airport @origin_airport end |
#passenger_class ⇒ String
Returns the current value of passenger_class.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def passenger_class @passenger_class end |
#stopover_code ⇒ String
Returns the current value of stopover_code.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def stopover_code @stopover_code end |
#taxes ⇒ Integer
Returns the current value of taxes.
30 31 32 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 30 def taxes @taxes end |
Instance Method Details
#from_hash(hash) ⇒ Object
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 78 def from_hash(hash) super @airline_class = hash['airlineClass'] if hash.key? 'airlineClass' @arrival_airport = hash['arrivalAirport'] if hash.key? 'arrivalAirport' @arrival_time = hash['arrivalTime'] if hash.key? 'arrivalTime' @carrier_code = hash['carrierCode'] if hash.key? 'carrierCode' @conjunction_ticket = hash['conjunctionTicket'] if hash.key? 'conjunctionTicket' @coupon_number = hash['couponNumber'] if hash.key? 'couponNumber' @date = hash['date'] if hash.key? 'date' @departure_time = hash['departureTime'] if hash.key? 'departureTime' @endorsement_or_restriction = hash['endorsementOrRestriction'] if hash.key? 'endorsementOrRestriction' @exchange_ticket = hash['exchangeTicket'] if hash.key? 'exchangeTicket' @fare = hash['fare'] if hash.key? 'fare' @fare_basis = hash['fareBasis'] if hash.key? 'fareBasis' @fee = hash['fee'] if hash.key? 'fee' @flight_number = hash['flightNumber'] if hash.key? 'flightNumber' @leg_fare = hash['legFare'] if hash.key? 'legFare' @number = hash['number'] if hash.key? 'number' @origin_airport = hash['originAirport'] if hash.key? 'originAirport' @passenger_class = hash['passengerClass'] if hash.key? 'passengerClass' @stopover_code = hash['stopoverCode'] if hash.key? 'stopoverCode' @taxes = hash['taxes'] if hash.key? 'taxes' end |
#to_h ⇒ Hash
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/ingenico/direct/sdk/domain/airline_flight_leg.rb', line 53 def to_h hash = super hash['airlineClass'] = @airline_class unless @airline_class.nil? hash['arrivalAirport'] = @arrival_airport unless @arrival_airport.nil? hash['arrivalTime'] = @arrival_time unless @arrival_time.nil? hash['carrierCode'] = @carrier_code unless @carrier_code.nil? hash['conjunctionTicket'] = @conjunction_ticket unless @conjunction_ticket.nil? hash['couponNumber'] = @coupon_number unless @coupon_number.nil? hash['date'] = @date unless @date.nil? hash['departureTime'] = @departure_time unless @departure_time.nil? hash['endorsementOrRestriction'] = @endorsement_or_restriction unless @endorsement_or_restriction.nil? hash['exchangeTicket'] = @exchange_ticket unless @exchange_ticket.nil? hash['fare'] = @fare unless @fare.nil? hash['fareBasis'] = @fare_basis unless @fare_basis.nil? hash['fee'] = @fee unless @fee.nil? hash['flightNumber'] = @flight_number unless @flight_number.nil? hash['legFare'] = @leg_fare unless @leg_fare.nil? hash['number'] = @number unless @number.nil? hash['originAirport'] = @origin_airport unless @origin_airport.nil? hash['passengerClass'] = @passenger_class unless @passenger_class.nil? hash['stopoverCode'] = @stopover_code unless @stopover_code.nil? hash['taxes'] = @taxes unless @taxes.nil? hash end |