Class: Lita::Adapters::Idobata
- Inherits:
-
Adapter
- Object
- Adapter
- Lita::Adapters::Idobata
- Defined in:
- lib/lita/adapters/idobata.rb,
lib/lita/adapters/idobata/connector.rb
Defined Under Namespace
Classes: Connector
Instance Attribute Summary collapse
-
#connector ⇒ Object
readonly
Returns the value of attribute connector.
Instance Method Summary collapse
-
#initialize(robot) ⇒ Idobata
constructor
A new instance of Idobata.
-
#join ⇒ Object
Idobata does not support these methods.
- #mention_format(name) ⇒ Object
- #part ⇒ Object
- #run ⇒ Object
- #send_messages(target, strings) ⇒ Object
- #set_topic ⇒ Object
- #shut_down ⇒ Object
Constructor Details
#initialize(robot) ⇒ Idobata
Returns a new instance of Idobata.
12 13 14 15 16 17 18 19 20 |
# File 'lib/lita/adapters/idobata.rb', line 12 def initialize(robot) super @connector = Connector.new(robot, api_token: adapter_config.api_token, pusher_key: adapter_config.pusher_key, idobata_url: adapter_config.idobata_url, debug: adapter_config.debug, ) end |
Instance Attribute Details
#connector ⇒ Object (readonly)
Returns the value of attribute connector.
21 22 23 |
# File 'lib/lita/adapters/idobata.rb', line 21 def connector @connector end |
Instance Method Details
#join ⇒ Object
Idobata does not support these methods.
24 |
# File 'lib/lita/adapters/idobata.rb', line 24 def join; end |
#mention_format(name) ⇒ Object
45 46 47 |
# File 'lib/lita/adapters/idobata.rb', line 45 def mention_format(name) "@#{name}" end |
#part ⇒ Object
25 |
# File 'lib/lita/adapters/idobata.rb', line 25 def part; end |
#run ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/lita/adapters/idobata.rb', line 32 def run connector.connect robot.trigger(:connected) sleep rescue Interrupt shut_down end |
#send_messages(target, strings) ⇒ Object
28 29 30 |
# File 'lib/lita/adapters/idobata.rb', line 28 def (target, strings) connector.(target, strings) end |
#set_topic ⇒ Object
26 |
# File 'lib/lita/adapters/idobata.rb', line 26 def set_topic; end |
#shut_down ⇒ Object
40 41 42 43 |
# File 'lib/lita/adapters/idobata.rb', line 40 def shut_down connector.shut_down robot.trigger(:disconnected) end |