class Departure

Public Class Methods

new(json) click to toggle source
# File lib/departure.rb, line 4
def initialize(json)
        @stop_id = json["stop_id"]
        @headsign = json["headsign"]
        @trip = Trip.new(json["trip"])
        @vehicle_id = json["vehicle_id"]
        @origin = CUMTD.all_stops.select { |stop| stop.stop_points.each == \
                json["origin"]["stop_id"] }
        @destination = CUMTD.all_stops.select { |stop| stop.stop_points.each == \
                json["destination"]["stop_id"] }
        @is_monitored = json["is_monitored"]
        @is_scheduled = json["is_scheduled"]
        @scheduled = DateTime.parse(json["scheduled"]).to_time
        @expected = DateTime.parse(json["expected"]).to_time
        @expected_mins = json["expected_mins"]
        @location = Hash[:lat, json["location"]["lat"], :lon, json["location"]["lon"]]
end

Public Instance Methods

destination() click to toggle source
# File lib/departure.rb, line 41
def destination
        @destination
end
expected() click to toggle source
# File lib/departure.rb, line 57
def expected
        @expected
end
expected_mins() click to toggle source
# File lib/departure.rb, line 61
def expected_mins
        @expected_mins
end
headsign() click to toggle source
# File lib/departure.rb, line 25
def headsign
        @headsign
end
is_monitored() click to toggle source
# File lib/departure.rb, line 45
def is_monitored
        @is_monitored
end
is_scheduled() click to toggle source
# File lib/departure.rb, line 49
def is_scheduled
        @is_scheduled
end
location() click to toggle source
# File lib/departure.rb, line 65
def location
        @location
end
origin() click to toggle source
# File lib/departure.rb, line 37
def origin
        @origin
end
scheduled() click to toggle source
# File lib/departure.rb, line 53
def scheduled
        @scheduled
end
stop_id() click to toggle source
# File lib/departure.rb, line 21
def stop_id
        @stop_id
end
trip() click to toggle source
# File lib/departure.rb, line 29
def trip
        @trip
end
vehicle_id() click to toggle source
# File lib/departure.rb, line 33
def vehicle_id
        @vehicle_id
end