class Lecture7::Search

Attributes

pattern[R]
url[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/lecture7/search.rb, line 6
def initialize(options = {})
  @url = options[:url]
  @pattern = options[:pattern]
end

Public Instance Methods

movies() click to toggle source
# File lib/lecture7/search.rb, line 11
def movies
  if url
    search_on_url(url)
  else
    []
  end
end
search_on_url(url) click to toggle source
# File lib/lecture7/search.rb, line 19
def search_on_url(url)
  agent = Mechanize.new
  page = agent.get(url)
  page.links_with(pattern).map(&:text)
end