# frozen_string_literal: true require 'mechanize' require 'debug' agent = Mechanize.new p = agent.get 'http://www.cse.osu.edu' news_page = p.link_with(text: /news/i).click news = news_page.css '.field-block-node-coe-news-title' # uncomment the following line to enter debugging session # binding.break news.each { |story| puts story.css('.content-headline').text}