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.