module Gitter::Client::Users

Public Instance Methods

current_user() click to toggle source
# File lib/gitter/client/users.rb, line 8
def current_user
  Hashie::Mash.new(self.class.get("/user", headers: @headers)[0])
end
user_channels(user_id) click to toggle source
# File lib/gitter/client/users.rb, line 40
def user_channels(user_id)
  channel_list = []
  self.class.get("/user/#{user_id}/channels", headers: @headers).each do |channel|
    channel_list << Hashie::Mash.new(channel)
  end
  channel_list
end
user_orgs(user_id) click to toggle source
# File lib/gitter/client/users.rb, line 24
def user_orgs(user_id)
  org_list = []
  self.class.get("/user/#{user_id}/orgs", headers: @headers).each do |org|
    org_list << Hashie::Mash.new(org)
  end
  org_list
end
user_read_messages(user_id, room_id, chat_ids) click to toggle source
# File lib/gitter/client/users.rb, line 20
def user_read_messages(user_id, room_id, chat_ids)
  Hashie::Mash.new(self.class.post("/user/#{user_id}/rooms/#{room_id}/unreadItems", headers: @headers, body: { chat: chat_ids }.to_json))
end
user_repos(user_id) click to toggle source
# File lib/gitter/client/users.rb, line 32
def user_repos(user_id)
  repo_list = []
  self.class.get("/user/#{user_id}/repos", headers: @headers).each do |repo|
    repo_list << Hashie::Mash.new(repo)
  end
  repo_list
end
user_rooms(user_id) click to toggle source
# File lib/gitter/client/users.rb, line 12
def user_rooms(user_id)
  room_list = []
  self.class.get("/user/#{user_id}/rooms", headers: @headers).each do |room|
    room_list << Hashie::Mash.new(room)
  end
  room_list
end