class Transilien::Stop
Attributes
arrival_time[RW]
name_at_stop[RW]
stop_time[RW]
Public Class Methods
from_node(node, access_time)
click to toggle source
# File lib/transilien/stop.rb, line 5 def from_node(node, access_time) item = new item.payload = node stop_node = node.at('StopTime') item.stop_time = !stop_node.children.empty? && ::Transilien::Time.from_node(stop_node, access_time) arrival_node = node.at('StopArrivalTime') item.arrival_time = !arrival_node.children.empty? && ::Transilien::Time.from_node(arrival_node, access_time) item.name_at_stop = node.at('VehicleJourneyNameAtStop') && node.at('VehicleJourneyNameAtStop').text item end
Public Instance Methods
name()
click to toggle source
# File lib/transilien/stop.rb, line 24 def name # objective: enable caching "#{stop_time.name}||#{arrival_time.name}" end
stop_point()
click to toggle source
# File lib/transilien/stop.rb, line 20 def stop_point @stop_point ||= Transilien::StopPoint.from_node(payload.at('StopPoint'), access_time) end