We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f8c2651 commit 35f617fCopy full SHA for 35f617f
1 file changed
lib/gmail/message.rb
@@ -89,15 +89,19 @@ def archive!
89
90
# Parsed MIME message object
91
def message
92
- require 'mail'
93
- request,part = 'RFC822','RFC822'
94
- request,part = 'BODY.PEEK[]','BODY[]' if @gmail.peek
95
- _body = @gmail.in_mailbox(@mailbox) { @gmail.imap.uid_fetch(uid, request)[0].attr[part] }
96
- @message ||= Mail.new(_body)
+ if @message
+ @message
+ else
+ require 'mail'
+ request,part = 'RFC822','RFC822'
97
+ request,part = 'BODY.PEEK[]','BODY[]' if @gmail.peek
98
+ _body = @gmail.in_mailbox(@mailbox) { @gmail.imap.uid_fetch(uid, request)[0].attr[part] }
99
+ @message = Mail.new(_body)
100
+ end
101
end
102
103
private
-
104
+
105
# Delegate all other methods to the Mail message
106
def method_missing(*args, &block)
107
if block_given?
0 commit comments