class Gmailish::Account
Constants
- ADDRESS
- PORT
- UNREAD
Attributes
password[R]
username[R]
Public Class Methods
new(username, password)
click to toggle source
# File lib/gmailish/account.rb, line 7 def initialize(username, password) @username = username @password = password end
process(username, password)
click to toggle source
# File lib/gmailish/account.rb, line 12 def self.process(username, password) new(username, password).process end
Public Instance Methods
messages()
click to toggle source
# File lib/gmailish/account.rb, line 21 def messages @messages ||= account.uid_search([UNREAD]).map do |uid| Message.process(account, uid) end end
process()
click to toggle source
# File lib/gmailish/account.rb, line 16 def process actions.process { messages } self end
Private Instance Methods
account()
click to toggle source
# File lib/gmailish/account.rb, line 31 def account @account ||= Net::IMAP.new(ADDRESS, PORT, true, nil, false) end
actions()
click to toggle source
# File lib/gmailish/account.rb, line 35 def actions @actions ||= Actions.new(account, username, password) end