Class: Lita::Handlers::OnewheelYoutube

Inherits:
Handler
  • Object
show all
Defined in:
lib/lita/handlers/onewheel_youtube.rb

Instance Method Summary collapse

Instance Method Details

#search(response) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/lita/handlers/onewheel_youtube.rb', line 12

def search(response)
  query = response.matches[0][0]
  result = ::OnewheelGoogle::search('site:youtube.com ' + query, config.custom_search_engine_id, config.google_api_key, config.safe_search)
  first_item = result['items'][0]
  video_id = first_item['pagemap']['videoobject'][0]['videoid']
  video_link = "http://y2u.be/#{video_id}"
  reply = "#{video_link} #{first_item['title']}".sub(/\n/, ' ')[0..500]
  response.reply reply
end