Sha256: c130ff87a67e696df42e97dce12efb1333a330855c720442f07e173074fa32d4

Contents?: true

Size: 455 Bytes

Versions: 2

Compression:

Stored size: 455 Bytes

Contents

class ImdbSearch

  attr_accessor :query

  def initialize(query)
    self.query = query
  end

  def movies
    @movies ||= document.search('a.l[@href*="/title/tt"]').map do |element|
      ImdbMovie.new(element['href'][/\d+/], element.innerHTML.strip_tags)
    end
  end

  private
  
  def document
    @document ||= Hpricot(open("http://www.google.com/search?as_q=#{CGI::escape(query + ' inurl:title')}&num=20&as_sitesearch=imdb.com").read)
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
porras-imdb-0.0.2 lib/imdb/imdb_search.rb
porras-imdb-0.0.3 lib/imdb/imdb_search.rb