class Lita::Handlers::Debug

Public Instance Methods

debug(response) click to toggle source
# File lib/lita/handlers/debug.rb, line 38
def debug(response)
  output = {}
  output[:server] = { hostname: `hostname`.strip }
  output[:room] = response.room
  output[:user] = response.user
  response.reply(output.to_yaml)
end
do_eval(response) click to toggle source
# File lib/lita/handlers/debug.rb, line 28
def do_eval(response)
  query = response.matches[0][0]
  result = begin
             eval(query).inspect
           rescue => e
             "Could not eval your command: #{e}"
           end
  response.reply(result)
end