module Faker::Russian::Kpp

Public Instance Methods

kpp(options = {}) click to toggle source
# File lib/faker/russian/kpp.rb, line 4
def kpp(options = {})
  options.assert_valid_keys(:sequence_number, :region_number)

  sequence = find_sequence(options[:sequence_number])
  region_number = find_region_number(options[:region_number], sequence, :region_numbers)

  region_number + two_region_numbers(sequence) + '01001'
end

Private Instance Methods

two_region_numbers(sequence) click to toggle source
# File lib/faker/russian/kpp.rb, line 15
def two_region_numbers(sequence)
  sprintf '%02d', sequence.rand(100)
end