class ValidateZipcode::Validator
Public Class Methods
new(zipcode, locale)
click to toggle source
# File lib/validate_zipcode/validator.rb, line 3 def initialize(zipcode, locale) @zipcode = zipcode variables(locale) unless @zipcode.blank? end
Public Instance Methods
valid?()
click to toggle source
# File lib/validate_zipcode/validator.rb, line 8 def valid? return true if @zipcode.blank? @match end
Private Instance Methods
regex_zipcode(locale)
click to toggle source
# File lib/validate_zipcode/validator.rb, line 18 def regex_zipcode(locale) if ValidateZipcode::Regex.respond_to?(locale) return ValidateZipcode::Regex.send(locale, @zipcode) end true end
variables(locale)
click to toggle source
# File lib/validate_zipcode/validator.rb, line 14 def variables(locale) @match = regex_zipcode(locale.upcase) end