class Bonanza::Validators::DomainNameValidator

Constants

DOMAIN_REGEX

Public Instance Methods

validate_each(record, attribute, value) click to toggle source
# File lib/bonanza/validators/domain_name_validator.rb, line 9
def validate_each(record, attribute, value)
  punycode = SimpleIDN.to_ascii(value.to_s)
  return true if punycode =~ DOMAIN_REGEX
  record.errors.add attribute, :not_a_valid_domain_name
end