module Scrapers::Esod

Public Instance Methods

scrape(url=nil) click to toggle source
# File lib/scrapers/esod.rb, line 7
def scrape(url=nil)
  esod = Hash.new
  Mechanize.start do |m|

    m.get url
    
    m.current_page.tap do |page|
      esod[:title] = page.title.strip
      esod[:link] = page.uri.to_s
      esod[:description] = page.search(".entry-body").first.text
      esod[:pubDate] = page.response['date'].to_s
      esod[:guid] = page.uri.to_s
      esod[:content_encoded] = page.search(".entry-body").first
      esod[:image] = page.image_with(:dom_class => %r{\basset\b}).src
    end

  end
  esod
end