Class: Smailr::Domain

Inherits:
Object
  • Object
show all
Defined in:
lib/smailr/domain.rb

Class Method Summary collapse

Class Method Details

.add(fqdn) ⇒ Object



3
4
5
6
# File 'lib/smailr/domain.rb', line 3

def self.add(fqdn)
  Smailr::logger.warn("Adding domain: #{fqdn}")
  Model::Domain.create(:fqdn => fqdn)
end

.rm(fqdn, force = false) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/smailr/domain.rb', line 8

def self.rm(fqdn, force = false)
  # TODO - only require force, if related entries exist
  if force
    domain = Model::Domain[:fqdn => fqdn]
    domain.rm_related
    domain.destroy
  end
end