Method: Amtrak::TrainParser#find_departure_times

Defined in:
lib/amtrak/train_parser.rb

#find_departure_times(segment) ⇒ Object



34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/amtrak/train_parser.rb', line 34

def find_departure_times(segment)
  date, scheduled_time = segment['originScheduledDepartureDateTime'].split('T')
  estimated_depart = segment['originEstimatedDepartureDateTime']
  _, estimated_time = estimated_depart.split('T') if estimated_depart
  status = segment['originStatusComment']

  {
    date: date,
    scheduled_time: format_time(scheduled_time),
    estimated_time: or_cancelled(format_time(estimated_time), status)
  }
end