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



93
94
95
# File 'lib/postfix_admin/models.rb', line 93

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

.exist?(domain) ⇒ Boolean

Returns:

  • (Boolean)


101
102
103
# File 'lib/postfix_admin/models.rb', line 101

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

.find(domain) ⇒ Object



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

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

.num_total_aliasesObject



105
106
107
# File 'lib/postfix_admin/models.rb', line 105

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

Instance Method Details

#active_strObject



118
119
120
# File 'lib/postfix_admin/models.rb', line 118

def active_str
  PostfixAdmin.flag_str(active)
end

#clear_adminsObject



113
114
115
116
# File 'lib/postfix_admin/models.rb', line 113

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

#num_total_aliasesObject



109
110
111
# File 'lib/postfix_admin/models.rb', line 109

def num_total_aliases
  aliases.count - mailboxes.count
end