Skip to content

enroute-mobi/gtfs

This branch is 30 commits ahead of, 50 commits behind nerdEd/gtfs:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

676d5c3 · Jul 22, 2019
Jul 22, 2019
Jun 25, 2019
Apr 4, 2019
Apr 15, 2019
Apr 4, 2019
Apr 4, 2019
Apr 15, 2019
Apr 15, 2019
Nov 18, 2014
Apr 4, 2019

Repository files navigation

Build Status

GTFS Ruby

A Ruby wrapper for the General Transit Feed Specification

Getting started

Initialize a new GTFS source:

# Defaults to strict checking of required columns
source = GTFS::Source.build(<URI or Path to GTFS zip file>)

# Relax the column checks, useful for sources that don't conform to standard
source = GTFS::Source.build(<URI or Path to GTFS zip file>, {strict: false})

Accessing GTFS data from the source:

source.agencies
source.stops
source.routes
source.trips
source.stop_times
source.calendars
source.calendar_dates
source.fare_attributes
source.fare_rules
source.shapes
source.frequencies
source.transfers

Alternatively:

source.each_agency {|agency| puts agency}
...
source.each_transfer {|transfer| puts transfer}

License

This project is licensed under the MIT license, a copy of which can be found in the LICENSE file.