Sha256: f2f4705df4d53c5c64374e0b2874f6db18252736dad934ddf77eebe4d9da7768
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
#transprt [](https://badge.fury.io/rb/transprt) [](https://gemnasium.com/github.com/ghn/transprt) [](https://travis-ci.org/ghn/transprt) Ruby client for the Swiss public transport API at http://transport.opendata.ch ##Installation ```bash gem install transprt #run example ruby example.rb ``` ##Usage To talk to the API, get a client: ```ruby require 'transprt' client = Transprt::Client.new ``` See below how to use this client. Hint: You may specify a mirror of the API other than http://transport.opendata.ch using the first argument of the constructor. ###Locations http://transport.opendata.ch/#locations ```ruby client.locations query: 'Geneva' # => [{"id"=>"008501008", "name"=>"Genève", "score"=>"101", "coordinate"=>{"type"=>"WGS84", "x"=>6.142455, "y"=>46.210199}, "distance"=>nil}] ``` ###Connections http://transport.opendata.ch/#connections ```ruby client.connections from: 'Lausanne', to: 'Geneva' ``` ###Station board http://transport.opendata.ch/#stationboard ```ruby # Display station board client.stationboard station: 'Lausanne' ``` ## Development Running the tests ```bash rake test ``` ## License MIT License (MIT)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
transprt-0.2.2 | README.md |