Sha256: b2e68cdb8aa52f0e962c439818bb6cbb6a74310e656ed7bc8b0f72cdbd62d1af

Contents?: true

Size: 702 Bytes

Versions: 8

Compression:

Stored size: 702 Bytes

Contents

# frozen_string_literal: true
require 'validates_zipcode/railtie' if defined?(Rails)
require 'validates_zipcode/cldr_regex_collection'
require 'validates_zipcode/invalid_zipcode_error'
require 'validates_zipcode/validator'
require 'validates_zipcode/helper_methods'
require 'validates_zipcode/version'
require 'validates_zipcode/zipcode'
require 'validates_zipcode/formatter'

module ValidatesZipcode
  def self.valid?(*args)
    build_zipcode(*args).valid?
  end

  def self.format(*args)
    build_zipcode(*args).format
  end

  def self.build_zipcode(zipcode, country_alpha2, options = {})
    ValidatesZipcode::Zipcode.new(options.merge(zipcode: zipcode, country_alpha2: country_alpha2))
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
validates_zipcode-0.5.3 lib/validates_zipcode.rb
validates_zipcode-0.5.2 lib/validates_zipcode.rb
validates_zipcode-0.5.1 lib/validates_zipcode.rb
validates_zipcode-0.5.0 lib/validates_zipcode.rb
validates_zipcode-0.3.3 lib/validates_zipcode.rb
validates_zipcode-0.3.2 lib/validates_zipcode.rb
validates_zipcode-0.3.1 lib/validates_zipcode.rb
validates_zipcode-0.3.0 lib/validates_zipcode.rb