Sha256: 41348edd8b46e401b2b08e6a1bef017de49b8ace78e2d87730983b3826b50ce2

Contents?: true

Size: 444 Bytes

Versions: 1

Compression:

Stored size: 444 Bytes

Contents

class ImdbSearch

  attr_accessor :query

  def initialize(query)
    self.query = query
  end

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

  private
  
  def document
    @document ||= Hpricot(open("http://www.imdb.com/find?q=#{CGI::escape(query)};s=tt").read)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kieranj-imdb-0.0.5 lib/imdb/imdb_search.rb