Class: PostfixAdmin::Alias

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

.exist?(address) ⇒ Boolean

Returns:

  • (Boolean)


162
163
164
# File 'lib/postfix_admin/models.rb', line 162

def self.exist?(address)
  !!Alias.find(address)
end

.find(address) ⇒ Object



158
159
160
# File 'lib/postfix_admin/models.rb', line 158

def self.find(address)
  Alias.first(:address => address)
end

.mailbox(address) ⇒ Object



149
150
151
152
153
154
155
156
# File 'lib/postfix_admin/models.rb', line 149

def self.mailbox(address)
  mail_alias = Alias.new
  mail_alias.attributes = {
    :address     => address,
    :goto        => address,
  }
  mail_alias
end

Instance Method Details

#mailbox?Boolean

Returns:

  • (Boolean)


166
167
168
# File 'lib/postfix_admin/models.rb', line 166

def mailbox?
  Mailbox.exist?(address)
end