module Faker::Russian::CorrespondentAccount
Public Instance Methods
correspondent_account(options = {})
click to toggle source
# File lib/faker/russian/correspondent_account.rb, line 4 def correspondent_account(options = {}) options.assert_valid_keys(:sequence_number, :bik) sequence = find_sequence(options[:sequence_number]) member_number = find_member_number(options[:bik], sequence) '301' + sprintf("%014d", sequence.rand(1_000_000_000)) + member_number end
Private Instance Methods
find_member_number(bik, sequence)
click to toggle source
# File lib/faker/russian/correspondent_account.rb, line 15 def find_member_number(bik, sequence) if bik && bik.length > 3 bik[-3..-1] else "%03d" % sequence.rand(1_000) end end