Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Yandex Uslugi Api Ruby Wrapper
Ruby
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
spec
.document
.gitignore
Gemfile
Gemfile.lock
LICENSE.txt
README.rdoc
Rakefile
VERSION
yandex_uslugi_wrapper.gemspec

README.rdoc

yandex_uslugi_wrapper

Данный Gem является оберткой над API Яндекс Услуг. Предоставляет основные функции поиска по id и по параметрам для банковских услуг.

Зависимости

Тестирование проводилось на

* ruby 1.8.7 -p352
* activeresource (>= 3.0.10), возможно будет работать на ранних версиях
* rspec 2.7.0 для тестов

Установка

gem install yandex_uslugi_wrapper

Использование

require 'rubygems'
require 'yandex_uslugi_wrapper'

# Задание Api Key и Referer
YandexUslugiWrapper.api_key = "YOUR API KEY"
YandexUslugiWrapper.referer = "YOUR REFERER"

# Поиск всех банков из Уфы
ufa_banks = YandexUslugiWrapper::Bank.all :region => "Уфа"
# Получение первого элемента из массива
ufa_bank_first = ufa_banks.first
# Вывод имени сайта первого банка
puts ufa_bank_first.name #=> Имя первого банка
puts ufa_bank_first.link #=> Ссылки для первого банка

# Поиск банка с id = 90 из Уфы
id = 90
YandexUslugiWrapper::Bank.find id, :region => "Уфа"

# Возвращает информацию о вкладах, доступных в указанном регионе и соответствующих параметрам запроса
YandexUslugiWrapper::Deposit.search :region => "Уфа", :currency => "RUB", :sum => 55555, :period => "3 years"

# В качестве параметров хэша для метода search можно передать всё то, что указано в документации к API Яндекс Услуг
YandexUslugiWrapper::Autocredit.search :region => "Уфа", :currency => "RUB", :sum => 55555, :period => "3 years"

id = 8230
YandexUslugiWrapper::Autocredit.find id
YandexUslugiWrapper::Deposit.find id

Тестирование

Необходимо добавить свои Api key и Referer в spec/api_and_referer.rb

Copyright

Copyright © 2011. See LICENSE.txt for further details.

Something went wrong with that request. Please try again.