class Lita::Handlers::Tuc
Constants
- URL
Public Instance Methods
tuc(response)
click to toggle source
# File lib/lita/handlers/lita-tuc.rb, line 13 def tuc(response) query = response.matches[0][0] http_response = http.get( URL + query ) data = MultiJson.load(http_response.body) if data['error'] reason = data['error']['message'] || "unknown error" Lita.logger.warn( "Error: #{reason}" ) else response.reply data['balance'] end rescue => e Lita.logger.error("Tuc#balance raised #{e.class}: #{e.message}") response.reply "Tuc has turned off the internetz, #{e.class} is raising '#{e.message}'" end