module Metromobilite::Times

Constants

LIVE_URI
RECORDS_URI

Public Class Methods

readStop(stopId) click to toggle source

Reads the next stop times at a stop, eventually for a given route Returns an array of Metromobilite::Model::Stop with their associated stop times

stopId_string

the stop id

# File lib/metromobilite/times.rb, line 18
def self.readStop(stopId)
    uri = LIVE_URI % stopId.to_s
    jsonData = Metromobilite::Request.get(uri)
    res = []
    jsonData.each do |item|
        pattern = Metromobilite::Model::Pattern.new(item['pattern'])
        times = []
        item['times'].each do |timeJson|
            times.push(Metromobilite::Model::Time.new timeJson)
        end
        res.push(Metromobilite::Model::Stop.new pattern, times)
    end

    return res
end