Module: GenesisRuby::Api::Mixins::Requests::Financial::TravelData::CarRentalAttributes

Included in:
TravelAttributes
Defined in:
lib/genesis_ruby/api/mixins/requests/financial/travel_data/car_rental_attributes.rb

Overview

Car Rental attributes

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#travel_car_rental_class_idObject

Returns the value of attribute travel_car_rental_class_id.



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

def travel_car_rental_class_id
  @travel_car_rental_class_id
end

#travel_car_rental_customer_codeObject

Returns the value of attribute travel_car_rental_customer_code.



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

def travel_car_rental_customer_code
  @travel_car_rental_customer_code
end

#travel_car_rental_extra_chargesObject

Returns the value of attribute travel_car_rental_extra_charges.



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

def travel_car_rental_extra_charges
  @travel_car_rental_extra_charges
end

#travel_car_rental_no_show_indicatorObject

Returns the value of attribute travel_car_rental_no_show_indicator.



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

def travel_car_rental_no_show_indicator
  @travel_car_rental_no_show_indicator
end

#travel_car_rental_purchase_identifierObject

Returns the value of attribute travel_car_rental_purchase_identifier.



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

def travel_car_rental_purchase_identifier
  @travel_car_rental_purchase_identifier
end

#travel_car_rental_renter_nameObject

Returns the value of attribute travel_car_rental_renter_name.



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

def travel_car_rental_renter_name
  @travel_car_rental_renter_name
end

#travel_car_rental_renter_return_location_idObject

Returns the value of attribute travel_car_rental_renter_return_location_id.



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

def travel_car_rental_renter_return_location_id
  @travel_car_rental_renter_return_location_id
end

#travel_car_rental_return_cityObject

Returns the value of attribute travel_car_rental_return_city.



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

def travel_car_rental_return_city
  @travel_car_rental_return_city
end

#travel_car_rental_return_countryObject

Returns the value of attribute travel_car_rental_return_country.



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

def travel_car_rental_return_country
  @travel_car_rental_return_country
end

#travel_car_rental_return_stateObject

Returns the value of attribute travel_car_rental_return_state.



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

def travel_car_rental_return_state
  @travel_car_rental_return_state
end

Instance Method Details

#travel_car_rental_pickup_dateObject

Travel Data PickUp Date



32
33
34
35
# File 'lib/genesis_ruby/api/mixins/requests/financial/travel_data/car_rental_attributes.rb', line 32

def travel_car_rental_pickup_date
  @travel_car_rental_pickup_date&.strftime GenesisRuby::Api::Constants::DateTimeFormats::
      DD_MM_YYYY_L_HYPHENS
end

#travel_car_rental_pickup_date=(value) ⇒ Object

Travel Data PickUp Date



38
39
40
# File 'lib/genesis_ruby/api/mixins/requests/financial/travel_data/car_rental_attributes.rb', line 38

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

#travel_car_rental_return_dateObject

Travel Data Return Date



63
64
65
66
# File 'lib/genesis_ruby/api/mixins/requests/financial/travel_data/car_rental_attributes.rb', line 63

def travel_car_rental_return_date
  @travel_car_rental_return_date&.strftime GenesisRuby::Api::Constants::DateTimeFormats::
      DD_MM_YYYY_L_HYPHENS
end

#travel_car_rental_return_date=(value) ⇒ Object

Travel Data Return Date



69
70
71
# File 'lib/genesis_ruby/api/mixins/requests/financial/travel_data/car_rental_attributes.rb', line 69

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