Class: Lita::Adapters::Glip
- Inherits:
-
Adapter
- Object
- Adapter
- Lita::Adapters::Glip
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
#log ⇒ Object
26
27
28
|
# File 'lib/lita/adapters/glip.rb', line 26
def log
Lita.logger
end
|
#run ⇒ Object
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_down ⇒ Object
56
57
58
|
# File 'lib/lita/adapters/glip.rb', line 56
def shut_down
robot.trigger :disconnected
end
|