class Onebusaway::Stop

Attributes

code[RW]
direction[RW]
id[RW]
lat[RW]
locationType[RW]
lon[RW]
name[RW]
routes[RW]

Public Class Methods

parse(data) click to toggle source
# File lib/onebusaway.rb, line 167
def self.parse(data)
  stop = self.new
  [:id, :lat, :lon, :direction, :name, :code, :locationType].each do |attr|
    value = data.elements[attr.to_s]
    stop.send("#{attr}=", value.text) if value
  end
  stop.routes ||= []
  data.elements.each("routes/route") do |route_el|
    stop.routes << Route.parse(route_el)
  end
  stop
end