Class: Lita::Adapters::Glip

Inherits:
Adapter
  • Object
show all
Defined in:
lib/lita/adapters/glip.rb,
lib/lita/adapters/glip/connector.rb,
lib/lita/adapters/glip/room_creator.rb,
lib/lita/adapters/glip/user_creator.rb,
lib/lita/adapters/glip/message_handler.rb

Defined Under Namespace

Classes: Connector, MessageHandler, RoomCreator, UserCreator

Instance Method Summary collapse

Constructor Details

#initialize(robot) ⇒ Glip

Returns a new instance of Glip.



22
23
24
# File 'lib/lita/adapters/glip.rb', line 22

def initialize(robot)
  @robot = robot
end

Instance Method Details

#logObject



26
27
28
# File 'lib/lita/adapters/glip.rb', line 26

def log
  Lita.logger
end

#runObject



44
45
46
47
48
49
# File 'lib/lita/adapters/glip.rb', line 44

def run
  @connector.connect
  sleep
rescue Interrupt
  shut_down
end

#send_messages(target, strings) ⇒ Object



51
52
53
54
# File 'lib/lita/adapters/glip.rb', line 51

def send_messages(target, strings)
  Lita.logger.info 'Sending Messages via Glip'
  @connector.message target.room_object.id, strings
end

#shut_downObject



56
57
58
# File 'lib/lita/adapters/glip.rb', line 56

def shut_down
  robot.trigger :disconnected
end