class TripIt::TransportSegment

Attributes

id[R]

Public Class Methods

new(params = {}) click to toggle source
# File lib/trip_it/classes/segments/transport_segment.rb, line 8
def initialize(params = {})
  @start_date_time        = convertDT(params["StartDateTime"])
  @end_date_time          = convertDT(params["EndDateTime"])
  @start_location_address = TripIt::Address.new(params["StartLocationAddress"]) unless params["StartLocationAddress"].nil?
  @end_location_address   = TripIt::Address.new(params["EndLocationAddress"]) unless params["EndLocationAddress"].nil?
  @start_location_name    = params["start_location_name"]
  @end_location_name      = params["end_location_name"]
  @carrier_name           = params["carrier_name"]
  @confirmation_num       = params["confirmation_num"]
  @number_passengers      = params["number_passengers"]
  @vehicle_description    = params["vehicle_description"]
  @id                     = params["id"]
  @detail_type_code       = params["detail_type_code"]
end

Public Instance Methods

detail_type_code() click to toggle source
# File lib/trip_it/classes/segments/transport_segment.rb, line 23
def detail_type_code
  @detail_type_code
end
detail_type_code=(val) click to toggle source
# File lib/trip_it/classes/segments/transport_segment.rb, line 26
def detail_type_code=(val)
  if TRANSPORT_DETAIL_TYPE_CODE.has_key?(val)
    @detail_type_code = val
  else
    raise ArgumentError, "detail_type_code must be a valid TRANSPORT_DETAIL_TYPE_CODE"
  end
end