module VatCheck::Utility
Constants
- COUNTRY_PATTERN
- EU_COUNTRIES
- NORMALIZE_PATTERN
Public Class Methods
normalize(vat)
click to toggle source
# File lib/vat_check/utility.rb, line 14 def self.normalize(vat) vat.to_s.upcase.gsub(NORMALIZE_PATTERN, "") end
split(vat)
click to toggle source
# File lib/vat_check/utility.rb, line 7 def self.split(vat) COUNTRY_PATTERN =~ vat result = [$1, $2] iso_country = vat_country_to_iso_country(result[0]) EU_COUNTRIES.include?(iso_country) ? result : [nil, nil] end
vat_country_to_iso_country(vat_country)
click to toggle source
# File lib/vat_check/utility.rb, line 18 def self.vat_country_to_iso_country(vat_country) vat_country == "EL" ? "GR" : vat_country end