class Lita::Adapters::RingCentral

Attributes

connector[R]

Public Class Methods

new(robot) click to toggle source
Calls superclass method
# File lib/lita/adapters/ringcentral.rb, line 23
def initialize(robot)
  super
  @connector = Connector.new(
    robot,
    config.app_key,
    config.app_secret,
    config.server,
    config.username,
    config.extension,
    config.password,
    config.token,
    config.sms_number)
end

Public Instance Methods

run() click to toggle source
# File lib/lita/adapters/ringcentral.rb, line 37
def run
  @connector.connect
  sleep
rescue Interrupt
  shut_down
end
send_messages(target, strings) click to toggle source
# File lib/lita/adapters/ringcentral.rb, line 44
def send_messages(target, strings)
  Lita.logger.info 'Sending Message'
  @connector.message target.user.id, strings
end
shut_down() click to toggle source
# File lib/lita/adapters/ringcentral.rb, line 49
def shut_down
  robot.trigger :disconnected
end