class Nvlope::Messages
Attributes
nvlope[R]
Public Class Methods
new(nvlope)
click to toggle source
# File lib/nvlope/messages.rb, line 3 def initialize nvlope @nvlope = nvlope end
Public Instance Methods
bulk_get(message_ids, query={})
click to toggle source
# File lib/nvlope/messages.rb, line 14 def bulk_get message_ids, query={} query["message_ids"] = message_ids raw = nvlope.authenticated_request(:post, '/messages', query: query) Nvlope::MessageCollection.new(nvlope, raw) end
delete(message_ids, query={})
click to toggle source
# File lib/nvlope/messages.rb, line 20 def delete message_ids, query={} query["message_ids"] = message_ids headers = {'Content-Type' => 'application/json'} nvlope.authenticated_request(:delete, '/messages', body: query.to_json, headers: headers) self end
get_labels()
click to toggle source
# File lib/nvlope/messages.rb, line 35 def get_labels nvlope.request(:delete, '/messages/labels')['labels'] end
query(query={})
click to toggle source
# File lib/nvlope/messages.rb, line 8 def query query={} query[:include] ||= 'all' raw = nvlope.authenticated_request(:get, '/messages', query: query) Nvlope::MessageCollection.new(nvlope, raw) end
unread()
click to toggle source
# File lib/nvlope/messages.rb, line 27 def unread end
update_labels()
click to toggle source
# File lib/nvlope/messages.rb, line 31 def update_labels end