internetee-registry/app/models/dns/domain_name.rb
2019-01-07 12:24:36 +02:00

25 lines
437 B
Ruby

module DNS
# Namespace is needed, because a class with the same name is defined by `domain_name` gem,
# a dependency of `actionmailer`,
class DomainName
def initialize(name)
@name = name
end
def unavailable?
blocked?
end
def unavailability_reason
:blocked if blocked?
end
private
attr_reader :name
def blocked?
BlockedDomain.where(name: name).any?
end
end
end