Skip to content

bbonamin/colectivero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Colectivero es un simple Wrapper de API de Cuando Llega de Rosario

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages