Class: PostfixAdmin::Alias

Inherits:
ApplicationRecord show all
Defined in:
lib/postfix_admin/alias.rb

Constant Summary

Constants inherited from ApplicationRecord

PostfixAdmin::ApplicationRecord::RE_DOMAIN_NAME_LIKE, PostfixAdmin::ApplicationRecord::RE_DOMAIN_NAME_LIKE_BASE, PostfixAdmin::ApplicationRecord::RE_DOMAIN_NAME_LIKE_WITH_ANCHORS, PostfixAdmin::ApplicationRecord::RE_EMAIL_LIKE, PostfixAdmin::ApplicationRecord::RE_EMAIL_LIKE_BASE, PostfixAdmin::ApplicationRecord::RE_EMAIL_LIKE_WITH_ANCHORS

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from ApplicationRecord

#active_str, #has_timestamp_columns?, #inactive?, #set_current_time_to_timestamp_columns

Instance Attribute Details

#forward_addressesObject



29
30
31
32
33
34
35
36
37
38
39
# File 'lib/postfix_admin/alias.rb', line 29

def forward_addresses
  if @forward_addresses.nil?
    if goto.nil?
      [nil]
    else
      goto.split(",") + [nil]
    end
  else
    @forward_addresses
  end
end

Instance Method Details

#gotosObject



61
62
63
# File 'lib/postfix_admin/alias.rb', line 61

def gotos
  goto.split(",")
end

#mailbox?Boolean

Returns:

  • (Boolean)


53
54
55
# File 'lib/postfix_admin/alias.rb', line 53

def mailbox?
  !!mailbox
end

#pure_alias?Boolean

Returns:

  • (Boolean)


57
58
59
# File 'lib/postfix_admin/alias.rb', line 57

def pure_alias?
  !mailbox
end