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 44 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 28 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 36 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
user_unread_messages(user_id, room_id)
click to toggle source
# File lib/gitter/client/users.rb, line 24 def user_unread_messages(user_id, room_id) Hashie::Mash.new(self.class.get("/user/#{user_id}/rooms/#{room_id}/unreadItems", headers: @headers)) end