Class: PostfixAdmin::Domain
- Inherits:
-
Object
- Object
- PostfixAdmin::Domain
- Includes:
- DataMapper::Resource
- Defined in:
- lib/postfix_admin/models.rb
Class Method Summary collapse
- .all_without_special_domain ⇒ Object
- .exist?(domain) ⇒ Boolean
- .find(domain) ⇒ Object
- .num_total_aliases ⇒ Object
Instance Method Summary collapse
Class Method Details
.all_without_special_domain ⇒ Object
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
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 |
Instance Method Details
#active_str ⇒ Object
118 119 120 |
# File 'lib/postfix_admin/models.rb', line 118 def active_str PostfixAdmin.flag_str(active) end |
#clear_admins ⇒ Object
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_aliases ⇒ Object
109 110 111 |
# File 'lib/postfix_admin/models.rb', line 109 def num_total_aliases aliases.count - mailboxes.count end |