class Mayaml::MailAccount

Attributes

default[RW]
mailboxes[RW]
name[RW]
pass[RW]
port[RW]
realname[RW]
server[RW]
smtp_authenticator[RW]
smtp_port[RW]
smtp_protocol[RW]
smtp_server[RW]
type[RW]
user[RW]

Public Class Methods

new() click to toggle source
# File lib/mayaml/mail_account.rb, line 25
def initialize
  set_default_flag
  set_default_mailboxes
end

Public Instance Methods

set_default_flag() click to toggle source
# File lib/mayaml/mail_account.rb, line 30
def set_default_flag
  @default = false
end
set_default_mailboxes() click to toggle source
# File lib/mayaml/mail_account.rb, line 34
def set_default_mailboxes
  @mailboxes = []
end
to_str() click to toggle source
# File lib/mayaml/mail_account.rb, line 38
    def to_str
      default_mark = @default ? "*" : ""
      <<-DESC
        Account#{default_mark}: #{@name}<#{@realname}> | user: #{@user}:#{@pass}
          #{@type} - #{@server}:#{@port} [#{@mailboxes.join(",")}]
          #{@smtp_protocol} - #{@smtp_server}:#{@smtp_port} [auth: #{@smtp_authenticator}]
      DESC
    end