Class: Lita::Adapters::Glip::RoomCreator

Inherits:
Object
  • Object
show all
Defined in:
lib/lita/adapters/glip/room_creator.rb

Class Method Summary collapse

Class Method Details

.create_room(room_id, glip_sdk) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/lita/adapters/glip/room_creator.rb', line 10

def create_room(room_id, glip_sdk)
  res = glip_sdk.groups.get groupId: room_id
  if res.status == 200
    glip_room = res.body
    return Lita::Room.create_or_update room_id, name: glip_room['name']
  end
  Lita::Room.create_or_update room_id
end

.find_or_create_room(room_id, glip_sdk) ⇒ Object



6
7
8
# File 'lib/lita/adapters/glip/room_creator.rb', line 6

def find_or_create_room(room_id, glip_sdk)
  Lita::Room.find_by_id(room_id) || create_room(room_id, glip_sdk)
end