class Lita::Adapters::Twitter

Attributes

connector[R]

Public Class Methods

new(robot) click to toggle source
Calls superclass method
# File lib/lita/adapters/twitter.rb, line 13
def initialize(robot)
  super
  @connector = Connector.new(robot,
    api_key:             config.api_key,
    api_secret:          config.api_secret,
    access_token:        config.access_token,
    access_token_secret: config.access_token_secret,
  )
end

Public Instance Methods

join(user) click to toggle source
# File lib/lita/adapters/twitter.rb, line 24
def join(user)
  connector.join(user)
end
mention_format(name) click to toggle source
# File lib/lita/adapters/twitter.rb, line 51
def mention_format(name)
  "@#{name}"
end
part(user) click to toggle source
# File lib/lita/adapters/twitter.rb, line 28
def part(user)
  connector.part(user)
end
run() click to toggle source
# File lib/lita/adapters/twitter.rb, line 40
def run
  robot.trigger(:connected)
  connector.connect
rescue Interrupt
  shut_down
end
send_messages(target, strings) click to toggle source
# File lib/lita/adapters/twitter.rb, line 36
def send_messages(target, strings)
  connector.message(target, strings)
end
set_topic(target, topic) click to toggle source
# File lib/lita/adapters/twitter.rb, line 32
def set_topic(target, topic)
  connector.update_name(topic)
end
shut_down() click to toggle source
# File lib/lita/adapters/twitter.rb, line 47
def shut_down
  robot.trigger(:disconnected)
end