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