class Transport::Checkpoint

Attributes

arrival[R]
departure[R]
platform[R]
prognosis[R]
station[R]

Public Class Methods

new(checkpoint) click to toggle source
# File lib/checkpoint.rb, line 12
def initialize(checkpoint)
  return unless checkpoint
  
  @station = Station.new checkpoint['station']
  @arrival = DateTime.parse(checkpoint['arrival']) if checkpoint['arrival']
  @departure = DateTime.parse(checkpoint['departure']) if checkpoint['departure']
  @delay = checkpoint['delay'].to_i if checkpoint['delay']
  @platform = checkpoint['platform']
  @prognosis = Prognosis.new checkpoint['prognosis']
end