Class: PostfixAdmin::Domain

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

Constant Summary

Constants inherited from ApplicationRecord

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

Methods inherited from ApplicationRecord

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

Instance Method Details

#aliases_short_strObject



56
57
58
# File 'lib/postfix_admin/domain.rb', line 56

def aliases_short_str
  num_short_str(aliases)
end

#aliases_strObject



48
49
50
# File 'lib/postfix_admin/domain.rb', line 48

def aliases_str
  num_str(aliases)
end

#aliases_unlimited?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/postfix_admin/domain.rb', line 40

def aliases_unlimited?
  aliases.zero?
end

#mailboxes_short_strObject



60
61
62
# File 'lib/postfix_admin/domain.rb', line 60

def mailboxes_short_str
  num_short_str(mailboxes)
end

#mailboxes_strObject



52
53
54
# File 'lib/postfix_admin/domain.rb', line 52

def mailboxes_str
  num_str(mailboxes)
end

#mailboxes_unlimited?Boolean

Returns:

  • (Boolean)


44
45
46
# File 'lib/postfix_admin/domain.rb', line 44

def mailboxes_unlimited?
  mailboxes.zero?
end

#maxquota_short_strObject



72
73
74
75
76
77
78
# File 'lib/postfix_admin/domain.rb', line 72

def maxquota_short_str
  if maxquota.zero?
    "--"
  else
    "#{maxquota} MB"
  end
end

#maxquota_strObject



64
65
66
67
68
69
70
# File 'lib/postfix_admin/domain.rb', line 64

def maxquota_str
  if maxquota.zero?
    "Unlimited"
  else
    "#{maxquota} MB"
  end
end

#pure_aliasesObject



36
37
38
# File 'lib/postfix_admin/domain.rb', line 36

def pure_aliases
  rel_aliases.pure
end