Class: PostfixAdmin::Mailbox

Inherits:
ApplicationRecord show all
Includes:
DovecotCramMD5Password
Defined in:
lib/postfix_admin/mailbox.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 included from DovecotCramMD5Password

#authenticate, #password_unencrypted=

Methods inherited from ApplicationRecord

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

Instance Method Details

#quota_mb_strObject



84
85
86
87
88
89
90
91
92
93
94
95
# File 'lib/postfix_admin/mailbox.rb', line 84

def quota_mb_str
  case quota
  when -1
    # It's not sure what 'disabled' means for quota.
    "Disabled"
  when 0
    "Unlimited"
  else
    mb_size = quota / KB_TO_MB
    mb_size.to_s
  end
end

#quota_usage_strObject



75
76
77
78
79
80
81
82
# File 'lib/postfix_admin/mailbox.rb', line 75

def quota_usage_str
  if quota_usage
    usage_mb = quota_usage.bytes / KB_TO_MB
    usage_mb.to_s
  else
    "0"
  end
end