Sha256: 961a3a53534155207c48db9e1d7b740c16ed23dc6d1693ddc41925425d8d0415
Contents?: true
Size: 438 Bytes
Versions: 10
Compression:
Stored size: 438 Bytes
Contents
module ValidatesZipcode class Zipcode include CldrRegexpCollection def initialize(args = {}) @zipcode = args.fetch(:zipcode) @country_alpha2 = args.fetch(:country_alpha2) end def valid? return true unless regexp !!(regexp =~ @zipcode) end alias_method :validate, :valid? private def regexp @regexp ||= regexp_for_country_alpha2(@country_alpha2) end end end
Version data entries
10 entries across 10 versions & 1 rubygems