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