module Gitter::Client::Rooms

Public Instance Methods

join_room(uri) click to toggle source
# File lib/gitter/client/rooms.rb, line 30
def join_room(uri)
  Hashie::Mash.new(self.class.post("/rooms", headers: @headers, query: { uri: uri } ))
end
room_channels(room_id) click to toggle source
# File lib/gitter/client/rooms.rb, line 22
def room_channels(room_id)
  channel_list = []
  self.class.get("/rooms/#{room_id}/channels", headers: @headers).each do |channel|
    channel_list << Hashie::Mash.new(channel)
  end
  channel_list
end
room_users(room_id) click to toggle source
# File lib/gitter/client/rooms.rb, line 14
def room_users(room_id)
  user_list = []
  self.class.get("/rooms/#{room_id}/users", headers: @headers).each do |user|
    user_list << Hashie::Mash.new(user)
  end
  user_list
end
rooms() click to toggle source
# File lib/gitter/client/rooms.rb, line 6
def rooms
  room_list = []
  self.class.get("/rooms", headers: @headers).each do |room|
    room_list << Hashie::Mash.new(room)
  end
  room_list
end