require 'rubygems' require 'capybara' require 'capybara/dsl' require 'capybara/poltergeist' Capybara.default_driver = :poltergeist Capybara.run_server = false module GetTitle class WebScraper include Capybara::DSL def get_page_data(url) visit(url) doc = Nokogiri::HTML(page.html) doc.css('title') end end end scraper = GetTitle::WebScraper.new puts scraper.get_page_data('http://eaq.sagepub.com/content/39/4/468.short').map(&:text).inspect