class Gmailish::Message
Constants
- RFC
Attributes
account[R]
uid[R]
Public Class Methods
new(account, uid)
click to toggle source
# File lib/gmailish/message.rb, line 5 def initialize(account, uid) @account = account @uid = uid end
process(account, uid)
click to toggle source
# File lib/gmailish/message.rb, line 10 def self.process(account, uid) new(account, uid).process end
Public Instance Methods
process()
click to toggle source
# File lib/gmailish/message.rb, line 14 def process message actions message end
Private Instance Methods
actions()
click to toggle source
# File lib/gmailish/message.rb, line 24 def actions Labeler.new(account, uid).transfered Flagger.new(account, uid).unread Mover.new(account, uid).archive end
body()
click to toggle source
# File lib/gmailish/message.rb, line 34 def body raw.attr[RFC] unless raw.nil? end
message()
click to toggle source
# File lib/gmailish/message.rb, line 38 def message @message ||= Mail.new(body) end
raw()
click to toggle source
# File lib/gmailish/message.rb, line 30 def raw @raw ||= Array(account.uid_fetch(uid, RFC)).first end