Module: GenesisRuby::Api::Mixins::Requests::Financial::Business::AirlinesAirCarriersAttributes

Included in:
BusinessAttributes
Defined in:
lib/genesis_ruby/api/mixins/requests/financial/business/airlines_air_carriers_attributes.rb

Overview

Mixin Airlines Air Carriers Attributes

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#business_airline_codeObject

Returns the value of attribute business_airline_code.



12
13
14
# File 'lib/genesis_ruby/api/mixins/requests/financial/business/airlines_air_carriers_attributes.rb', line 12

def business_airline_code
  @business_airline_code
end

#business_airline_flight_numberObject

Returns the value of attribute business_airline_flight_number.



12
13
14
# File 'lib/genesis_ruby/api/mixins/requests/financial/business/airlines_air_carriers_attributes.rb', line 12

def business_airline_flight_number
  @business_airline_flight_number
end

#business_airline_tour_operator_nameObject

Returns the value of attribute business_airline_tour_operator_name.



12
13
14
# File 'lib/genesis_ruby/api/mixins/requests/financial/business/airlines_air_carriers_attributes.rb', line 12

def business_airline_tour_operator_name
  @business_airline_tour_operator_name
end

#business_flight_destination_cityObject

Returns the value of attribute business_flight_destination_city.



12
13
14
# File 'lib/genesis_ruby/api/mixins/requests/financial/business/airlines_air_carriers_attributes.rb', line 12

def business_flight_destination_city
  @business_flight_destination_city
end

#business_flight_origin_cityObject

Returns the value of attribute business_flight_origin_city.



12
13
14
# File 'lib/genesis_ruby/api/mixins/requests/financial/business/airlines_air_carriers_attributes.rb', line 12

def business_flight_origin_city
  @business_flight_origin_city
end

#business_flight_ticket_numberObject

Returns the value of attribute business_flight_ticket_number.



12
13
14
# File 'lib/genesis_ruby/api/mixins/requests/financial/business/airlines_air_carriers_attributes.rb', line 12

def business_flight_ticket_number
  @business_flight_ticket_number
end

Instance Method Details

#business_flight_arrival_dateObject

The date when the flight arrives



17
18
19
20
21
# File 'lib/genesis_ruby/api/mixins/requests/financial/business/airlines_air_carriers_attributes.rb', line 17

def business_flight_arrival_date
  @business_flight_arrival_date&.strftime(
    GenesisRuby::Api::Constants::DateTimeFormats::DD_MM_YYYY_L_HYPHENS
  )
end

#business_flight_arrival_date=(value) ⇒ Object

The date when the flight arrives



24
25
26
# File 'lib/genesis_ruby/api/mixins/requests/financial/business/airlines_air_carriers_attributes.rb', line 24

def business_flight_arrival_date=(value)
  parse_date attribute: __method__, value: value, allow_empty: true
end

#business_flight_departure_dateObject

The date when the flight departs



29
30
31
32
33
# File 'lib/genesis_ruby/api/mixins/requests/financial/business/airlines_air_carriers_attributes.rb', line 29

def business_flight_departure_date
  @business_flight_departure_date&.strftime(
    GenesisRuby::Api::Constants::DateTimeFormats::DD_MM_YYYY_L_HYPHENS
  )
end

#business_flight_departure_date=(value) ⇒ Object

The date when the flight departs



36
37
38
# File 'lib/genesis_ruby/api/mixins/requests/financial/business/airlines_air_carriers_attributes.rb', line 36

def business_flight_departure_date=(value)
  parse_date attribute: __method__, value: value, allow_empty: true
end