mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 17:59:47 +02:00
20 lines
331 B
Ruby
20 lines
331 B
Ruby
module Concerns::Domain::Activatable
|
|
extend ActiveSupport::Concern
|
|
|
|
def active?
|
|
!inactive?
|
|
end
|
|
|
|
def inactive?
|
|
statuses.include?(DomainStatus::INACTIVE)
|
|
end
|
|
|
|
def activate
|
|
statuses.delete(DomainStatus::INACTIVE)
|
|
end
|
|
|
|
def deactivate
|
|
return if inactive?
|
|
statuses << DomainStatus::INACTIVE
|
|
end
|
|
end
|