internetee-registry/app/models/billing/reference_no.rb
2021-09-09 13:06:51 +03:00

16 lines
319 B
Ruby

module Billing
class ReferenceNo
REGEXP = /\A\d{2,20}\z/
MULTI_REGEXP = /(\d{2,20})/
def self.generate
base = Base.generate
"#{base}#{base.check_digit}"
end
def self.valid?(ref)
base = Base.new(ref.to_s[0...-1])
ref.to_s == "#{base}#{base.check_digit}"
end
end
end