class Metromobilite::Model::Time

Attributes

arrivalDelay[R]
departureDelay[R]
realtime[R]
realtimeArrival[R]
realtimeDeparture[R]
scheduledArrival[R]
scheduledDeparture[R]
serviceDay[R]
stopId[R]
stopName[R]
timepoint[R]
tripId[R]

Public Class Methods

new(jsonObj) click to toggle source

Instantiates a new Time object from received JSON data

jsonData_Hash

The Time JSON hash object received from the API

# File lib/metromobilite/model/time.rb, line 14
def initialize(jsonData)
    @stopId = jsonData['stopId']
    @stopName = jsonData['stopName']
    @scheduledArrival = jsonData['scheduledArrival']
    @scheduledDeparture = jsonData['scheduledDeparture']
    @realtimeArrival = jsonData['realtimeArrival']
    @realtimeDeparture = jsonData['realtimeDeparture']
    @arrivalDelay = jsonData['arrivalDelay']
    @departureDelay = jsonData['departureDelay']
    @timepoint = jsonData['timepoint']
    @realtime = jsonData['realtime']
    @serviceDay = jsonData['serviceDay']
    @tripId = jsonData['tripId']
end

Public Instance Methods

to_json(opts = nil) click to toggle source
# File lib/metromobilite/model/time.rb, line 42
def to_json(opts = nil)
    hash = {}
    instance_variables.each {|var| hash[var.to_s.delete("@")] = instance_variable_get(var) }
    hash.to_json
end