Class: PostfixAdmin::Domain
Constant Summary
collapse
- UNLIMITED =
version: 1841 > describe domain; -------------
————–------
—–---------------------
——-+ | Field | Type | Null | Key | Default | Extra | -------------
————–------
—–---------------------
——-+ | domain | varchar(255) | NO | PRI | NULL | | | description | varchar(255) | NO | | NULL | | | aliases | int(10) | NO | | 0 | | | mailboxes | int(10) | NO | | 0 | | | maxquota | bigint(20) | NO | | 0 | | | quota | bigint(20) | NO | | 0 | | | transport | varchar(255) | NO | | NULL | | | backupmx | tinyint(1) | NO | | 0 | | | created | datetime | NO | | 2000-01-01 00:00:00 | | | modified | datetime | NO | | 2000-01-01 00:00:00 | | | active | tinyint(1) | NO | | 1 | | -------------
————–------
—–---------------------
——-+
0
- DISABLED =
-1
ApplicationRecord::RE_DOMAIN_NAME_LIKE, ApplicationRecord::RE_DOMAIN_NAME_LIKE_BASE, ApplicationRecord::RE_DOMAIN_NAME_LIKE_WITH_ANCHORS, ApplicationRecord::RE_EMAIL_LIKE, ApplicationRecord::RE_EMAIL_LIKE_BASE, ApplicationRecord::RE_EMAIL_LIKE_WITH_ANCHORS
Instance Method Summary
collapse
#active_str, #has_timestamp_columns?, #inactive?, #set_current_time_to_timestamp_columns
Instance Method Details
#alias_disabled? ⇒ Boolean
136
137
138
|
# File 'lib/postfix_admin/models/domain.rb', line 136
def alias_disabled?
aliases == DISABLED
end
|
#alias_unlimited? ⇒ Boolean
124
125
126
|
# File 'lib/postfix_admin/models/domain.rb', line 124
def alias_unlimited?
aliases == UNLIMITED
end
|
#alias_usage_display_str ⇒ Object
104
105
106
|
# File 'lib/postfix_admin/models/domain.rb', line 104
def alias_usage_display_str
"%4d / %4s" % [pure_alias_count, aliases_str]
end
|
#aliases_str ⇒ Object
108
109
110
|
# File 'lib/postfix_admin/models/domain.rb', line 108
def aliases_str
max_num_str(aliases)
end
|
#mailbox_count ⇒ Object
92
93
94
|
# File 'lib/postfix_admin/models/domain.rb', line 92
def mailbox_count
rel_mailboxes.count
end
|
#mailbox_disabled? ⇒ Boolean
132
133
134
|
# File 'lib/postfix_admin/models/domain.rb', line 132
def mailbox_disabled?
mailboxes == DISABLED
end
|
#mailbox_unlimited? ⇒ Boolean
120
121
122
|
# File 'lib/postfix_admin/models/domain.rb', line 120
def mailbox_unlimited?
mailboxes == UNLIMITED
end
|
#mailbox_usage_display_str ⇒ Object
100
101
102
|
# File 'lib/postfix_admin/models/domain.rb', line 100
def mailbox_usage_display_str
"%4d / %4s" % [mailbox_count, mailboxes_str]
end
|
#mailboxes_str ⇒ Object
112
113
114
|
# File 'lib/postfix_admin/models/domain.rb', line 112
def mailboxes_str
max_num_str(mailboxes)
end
|
#maxquota_str ⇒ Object
116
117
118
|
# File 'lib/postfix_admin/models/domain.rb', line 116
def maxquota_str
max_num_str(maxquota)
end
|
#maxquota_unlimited? ⇒ Boolean
128
129
130
|
# File 'lib/postfix_admin/models/domain.rb', line 128
def maxquota_unlimited?
maxquota.zero?
end
|
#pure_alias_count ⇒ Object
96
97
98
|
# File 'lib/postfix_admin/models/domain.rb', line 96
def pure_alias_count
pure_aliases.count
end
|
#pure_aliases ⇒ Object
aliases that don’t belong to a mailbox
88
89
90
|
# File 'lib/postfix_admin/models/domain.rb', line 88
def pure_aliases
rel_aliases.pure
end
|