Class: PostfixAdmin::Domain

Inherits:
Object
  • Object
show all
Includes:
DataMapper::Resource
Defined in:
lib/postfix_admin/models.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_without_special_domainObject



75
76
77
# File 'lib/postfix_admin/models.rb', line 75

def self.all_without_special_domain
  Domain.all(:domain_name.not => 'ALL')
end

.exist?(domain) ⇒ Boolean

Returns:

  • (Boolean)


83
84
85
# File 'lib/postfix_admin/models.rb', line 83

def self.exist?(domain)
  !!Domain.find(domain)
end

.find(domain) ⇒ Object



79
80
81
# File 'lib/postfix_admin/models.rb', line 79

def self.find(domain)
  Domain.first(:domain_name => domain)
end

.num_total_aliasesObject



87
88
89
# File 'lib/postfix_admin/models.rb', line 87

def self.num_total_aliases
  Alias.count - Mailbox.count
end

Instance Method Details

#clear_adminsObject



95
96
97
98
# File 'lib/postfix_admin/models.rb', line 95

def clear_admins
  admins.clear
  save or raise "Could not save Domain"
end

#num_total_aliasesObject



91
92
93
# File 'lib/postfix_admin/models.rb', line 91

def num_total_aliases
  aliases.count - mailboxes.count
end