class Lita::Handlers::RedditImagePreview

Public Instance Methods

reddit_image_preview(response) click to toggle source
# File lib/lita/handlers/reddit_image_preview.rb, line 11
def reddit_image_preview(response)
  html = open(response.message.body, 'User-Agent' => 'lita')
  doc = Nokogiri::HTML(html.read)
  if doc.css('img.media-element').length > 0
    response.reply doc.css('img.media-element')[0].attr('src')
  else
    div = doc.css("div[data-test-id=post-content]")

    if div.children[3].css("a")[0]
          response.reply div.children[3].css("a")[0].attr('href')
    end
  end
end