in lib/wit.rb [39:60]
def interactive(handle_message=nil, context={})
while true
print '> '
msg = STDIN.gets.strip
if msg == ''
next
end
begin
if handle_message.nil?
puts(message(msg))
else
puts(handle_message.call(message(msg)))
end
rescue Error => exp
logger.error("error: #{exp.message}")
end
end
rescue Interrupt => _exp
puts
end