Rasp::Yandex

It a simple gem for talking with rasp.yandex API. Now supported only API version 3.0

Installation

Add this line to your application's Gemfile:

gem 'rasp-yandex'

And then execute:

$ bundle

Or install it yourself as:

$ gem install rasp-yandex

Usage

Before usage this gem, read documentation for the rasp.yandex.ru and take apikey from yandex.

After:

  1. Initialize client:
    Rasp::Yandex::Client.new("Your apikey")
  1. Use!
    client.timetable_between_stations("c146", "c213", "2018-08-01")

All methods correspond to functions from the documentation from API:

all_stations

timetable_between_stations - if you want to get the schedule for a certain date, then specify it in the method, not in the default data, for example - client.timetable_between_stations ("c146", "c213", "2018-08-01"). If for all time - client.timetable_between_stations ("c146", "c213")

timetable_at_station - In this method, the date is specified in the same way as in the previous method

near_stations

near_city

stations_of_route

information_about_carrier

copyright_yandex_rasp

Development

After checking out the repo, run bin/setup to install dependencies. You can also run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/pavlovegor/rasp-yandex.