class Gmail::Draft
Public Instance Methods
deliver()
click to toggle source
# File lib/gmail/draft.rb, line 46 def deliver response = Gmail.request(self.class.base_method.to_h['gmail.users.drafts.send'],{},{id: id}) Message.get(response[:id]) end
message()
click to toggle source
# File lib/gmail/draft.rb, line 9 def message if @values.message.is_a?(Message) @values.message else @values.message = Util.convert_to_gmail_object(to_hash[:message], key="message") if @values.message.payload.nil? self.detailed! message end @values.message end end
save(opts={})
click to toggle source
# File lib/gmail/draft.rb, line 22 def save(opts={}) msg = {raw: message.raw} if message.threadId msg[:threadId] = message.threadId end if message.labelIds msg[:labelIds] = message.labelIds end body = {message: msg} update(body) end
save!(opts={})
click to toggle source
# File lib/gmail/draft.rb, line 34 def save!(opts={}) msg = {raw: message.raw} if message.threadId msg[:threadId] = message.threadId end if message.labelIds msg[:labelIds] = message.labelIds end body = {message: msg} update!(body) end