Colectivero es un simple Wrapper de API de Cuando Llega de Rosario
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec
.gitignore
.rspec
Gemfile
LICENSE
README.rdoc
Rakefile
colectivero.gemspec

README.rdoc

Colectivero

Esta es una API no oficial para consultar el sistema de horarios de llegada de colectivos en la ciudad de Rosario, Argentina; del Ente de Transporte de Rosario.

Incluyo un par de ejemplos que detallan su uso.

Instalación

La instalación es muy simple desde rubygems:

gem install colectivero

Y hacer un require:

require 'colectivero'

Uso

Para conocer la lista de todos los colectivos disponibles:

Colectivero::Bus.list_all

Seleccionando algún elemento de la lista, se puede instanciar un colectivo para poder conocer sus calles e intersecciones para obtener un número de parada:

bus = Colectivero::Bus.new('153')
bus.streets
calle = bus.streets[5]
intersec = bus.intersections(calle).first
parada = Colectivero::BusStop.new(bus, calle, intersec)

Y finalmente, para consultar la llegada:

llegada = Colectivero::Arrival.new bus, parada
llegada.message # => "Linea 153R: 16min. 7434mts"

Alternativamente, también se puede consultar la llegada mandando la parada como un entero o un string:

llegada = Colectivero::Arrival.new bus, '4186'
llegada = Colectivero::Arrival.new bus, 4186

Licencia

Ver el archivo LICENSE para detalles.