17 lines
490 B
Ruby

class Virtual < ApplicationRecord
validate :domain_name_exists
validates :email, presence: true
validates :destination, presence: true
def domain_name_exists
if email.present?
if !email.index("@").nil?
split_email = email.split("@")
if !Domain.exists?(domain: split_email[1])
errors.add(:email, "domain must be looked after by this server")
end
end
end
end
end