Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/nerdEd/gtfs

Ruby lib for dealing with GTFS
https://github.com/nerdEd/gtfs

Last synced: 3 months ago
JSON representation

Ruby lib for dealing with GTFS

Lists

README

        

### GTFS Ruby

[![Run CI Tasks](https://github.com/nerdEd/gtfs/actions/workflows/ci.yml/badge.svg)](https://github.com/nerdEd/gtfs/actions/workflows/ci.yml)

A Ruby wrapper for the [General Transit Feed Specification](https://developers.google.com/transit/gtfs/)

### Getting started

Initialize a new GTFS source:

# Defaults to strict checking of required columns
source = GTFS::Source.build()

# Relax the column checks, useful for sources that don't conform to standard
source = GTFS::Source.build(, {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 terms of the MIT license.

See this license at [`LICENSE`](LICENSE).