class Domain < ActiveRecord::Base
validates :name, uniqueness: true, presence: true, length: { maximum: 50 }
validate :valid_domain
def valid_domain
errors.add(:name, "domain is not valid!") unless domain_check(name)
end
def domain_check(name)
input = PublicSuffix.parse(name)
domain = input.domain
PublicSuffix.valid?(domain)
end
end