README.md in faker-russian-0.0.4 vs README.md in faker-russian-0.0.5

- old
+ new

@@ -11,14 +11,14 @@ * [БИК](http://ru.wikipedia.org/wiki/Банковский_идентификационный_код) (Faker::Russian.bik) * [ИНН](http://ru.wikipedia.org/wiki/Идентификационный_номер_налогоплательщика) (Faker::Russian.inn) * [ОКПО](http://ru.wikipedia.org/wiki/Общероссийский_классификатор_предприятий_и_организаций) (Faker::Russian.okpo) * [КПП](http://ru.wikipedia.org/wiki/Код_причины_постановки_на_учёт) (Faker::Russian.kpp) * (TODO) [ОГРН](http://ru.wikipedia.org/wiki/Основной_государственный_регистрационный_номер) (Faker::Russian.ogrn) -* (TODO) [Корреспондентский счёт] (http://ru.wikipedia.org/wiki/Корреспондентский_счёт) (Faker::Russian.ks) -* (TODO) [Рассчётный счёт] (http://ru.wikipedia.org/wiki/Расчётный_счёт) (Faker::Russian.rs) +* [Корреспондентский счёт] (http://ru.wikipedia.org/wiki/Корреспондентский_счёт) (Faker::Russian.correspondent_account) +* [Расчётный счёт] (http://ru.wikipedia.org/wiki/Расчётный_счёт) (Faker::Russian.rs) * [OKATO](http://ru.wikipedia.org/wiki/Общероссийский_классификатор_объектов_административно-территориального_деления) (Faker::Russian.okato) -* (TODO) [СНИЛС](http://ru.wikipedia.org/wiki/Страховой_номер_индивидуального_лицевого_счёта) (Faker::Russian.snils) +* [СНИЛС](http://ru.wikipedia.org/wiki/Страховой_номер_индивидуального_лицевого_счёта) (Faker::Russian.snils) * (TODO) [Значение паспорта](http://ru.wikipedia.org/wiki/Паспорт_гражданина_Российской_Федерации) (Faker::Russian.passport) Для проверки сгенерированных значений можешь использовать [gem 'validates_russian'](https://github.com/asiniy/validates_russian) ## Установка @@ -106,10 +106,52 @@ ``` ruby Faker::Russian.kpp(sequence_number: 1) # => '381201001' Faker::Russian.kpp(sequence_number: 1) # => '381201001' ``` +### Корреспондентский счёт + +Генерируется корреспондентский счет + +```ruby + Faker::Russian.correspondent_account +``` + +Также можно использовать последовательности (не более 1 000 000 000): + +``` ruby + Faker::Russian.correspondent_account(sequence_number: 1) # => '30100000000717354021' + Faker::Russian.correspondent_account(sequence_number: 1) # => '30100000000717354021' +``` + +Можно указать БИК для которого генерируется счет: + +```ruby + Faker::Russian.correspondent_account(bik: '0440754281') # => '30100000341569331281' +``` + +### Расчетный счет + +Генерирует Расчетный счет со случайным номером ОКВ + +``` ruby + Faker::Russian.rs # => '88638068000072709375' +``` + +Можно указать ОКВ + +``` ruby + Faker::Russian.rs(okv: 810) # => '86815810000597174799' +``` + +Также можно использовать последовательности (не более 1 000 000 000): + +``` ruby + Faker::Russian.rs(sequence_number: 1) # => '98539706000946286476' + Faker::Russian.rs(sequence_number: 1) # => '98539706000946286476' +``` + ### ОКАТО Генерирует ОКАТО со случайным номером региона и случайной длиной ``` ruby @@ -133,9 +175,24 @@ Также можно использовать последовательности: ``` ruby Faker::Russian.okato(sequence_number: 1) # => '517' Faker::Russian.okato(sequence_number: 1) # => '517' +``` + +### СНИЛС + +Генерирует 11-ти значный СНИЛС + +``` ruby + Faker::Russian.snils # => '15200583517' +``` + +Также можно использовать последовательности: + +``` ruby + Faker::Russian.snils(sequence_number: 1) # => '71735402183' + Faker::Russian.snils(sequence_number: 1) # => '71735402183' ``` ## Инструкции разработчикам Читай [CONTRIBUTING.md](CONTRIBUTING.md)