class Onebusaway::Route

Attributes

agency[RW]
description[RW]
id[RW]
longName[RW]
shortName[RW]
type[RW]
url[RW]

Public Class Methods

parse(data) click to toggle source
# File lib/onebusaway.rb, line 154
def self.parse(data)
  route = self.new
  [:id, :shortName, :longName, :description, :type, :url].each do |attr|
    value = data.elements[attr.to_s]
    route.send("#{attr}=", value.text) if value
  end
  route.agency = Agency.parse(data.elements["agency"])
  route
end