class Lita::Handlers::Wit

Public Class Methods

new(robot) click to toggle source
Calls superclass method
# File lib/lita/handlers/wit.rb, line 8
def initialize(robot)
  super
  @bickle = Utils::Bickle.new(robot)
  @client = Services::WitClient.new(robot)
end

Public Instance Methods

handle(payload) click to toggle source
# File lib/lita/handlers/wit.rb, line 14
def handle(payload)
  message = payload[:message]
  return unless @bickle.you_talking_to_me?(message)
  respond(message)
end

Private Instance Methods

respond(message) click to toggle source
# File lib/lita/handlers/wit.rb, line 22
def respond(message)
  @client.run_actions session_id, message
end
session_id() click to toggle source
# File lib/lita/handlers/wit.rb, line 26
def session_id
  'unique-1234'
end