Class: Lita::Handlers::Debug
- Inherits:
-
Handler
- Object
- Handler
- Lita::Handlers::Debug
- Defined in:
- lib/lita/handlers/debug.rb
Instance Method Summary collapse
Instance Method Details
#debug(response) ⇒ Object
38 39 40 41 42 43 44 |
# 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) ⇒ Object
28 29 30 31 32 33 34 35 36 |
# 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 |