class Lita::Handlers::Gifme
Public Instance Methods
gifme(response)
click to toggle source
# File lib/lita/handlers/gifme.rb, line 10 def gifme(response) search = response.matches[0][0] search.gsub!(' ', '+') giphy_response = http.get("http://api.giphy.com/v1/gifs/search?q=#{search}&api_key=#{config.api_key}") images = MultiJson.load(giphy_response.body) if images['data'] == [] response.reply("No search responses for #{search}") else response.reply(images['data'].sample['images']['original']['url']) end rescue => e response.reply "Something went wrong! #{e} BLargh!" end