class DockCheck::Kpp

Public Class Methods

check(document) click to toggle source
# File lib/dockcheck/kpp.rb, line 5
def self.check(document)
  kpp = document[:content]

  case kpp.length
  when 9
    document[:correct] = kpp_valid?(kpp)
  else
    document[:error] = 'Incorrect kpp numbers count!'
  end

  document
end
name() click to toggle source
# File lib/dockcheck/kpp.rb, line 18
def self.name
  :kpp
end

Private Class Methods

kpp_valid?(kpp) click to toggle source
# File lib/dockcheck/kpp.rb, line 24
def self.kpp_valid?(kpp)
  !!(kpp =~ /^[0-9]{4}[0-9A-Z]{2}[0-9]{3}$/)
end