Project

rus_bank

0.0
No commit activity in last 3 years
No release in over 3 years
Набор ruby-методов для работы с сервисами ЦБ РФ
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.0
~> 1.8.7
~> 3.12

Runtime

~> 2.0
 Project Readme

rus_bank

Gem Version

Руби-интерфейс к API Банка России.

Установка:

$ gem install rus_bank

Либо добавить в gemfile:

gem 'rus_bank'

Пример использования:

require 'rus_bank'
bank = RusBank.new
bank.BicToIntCode(:your_bic)

Описание доступных методов тут - http://rubydoc.info/gems/rus_bank/RusBank

Можно вызывать не реализованные в геме методы, например, в случае добавления нового на cbr.ru:

require 'rus_bank'
bank = RusBank.new
bank.operations             # Список доступных для вызова методов.
bank.call(:method, :params) # где :method - нужный метод, :params - хеш передаваемых методу параметров.

Надо сказать, что при каждом вызове метода гема 'дергается' внешний сервис. Это не лучший подход с точки зрения производительности, траффика и вообще ЦБ просит так не поступать. Было бы логичным иметь локальную базу для кеширования получаемой информации и обращаться к внешнему сервису только по мере необходимости.

Гем, реализующий данную функцию для Rails - https://github.com/wildDAlex/rus_bank_rails

Copyright

Copyright (c) 2013 Denis Aleksandrov. See LICENSE.txt for further details.