class ZooqleSearch::Search

Extract a list of results from your search Zooqle.new(“Suits s05e16 1080p”)

Constants

BASE_URL

Attributes

url[RW]

Public Class Methods

new(search) click to toggle source
# File lib/zooqle_search/search.rb, line 16
def initialize(search)
  @url = "#{BASE_URL}/search?q=#{ERB::Util.url_encode(search)}"
end

Public Instance Methods

results_found?() click to toggle source
# File lib/zooqle_search/search.rb, line 20
def results_found?
  @results_found ||= page.at('p:contains("Sorry, no torrents match your query.")').nil?
rescue OpenURI::HTTPError
  @results_found = false
end

Private Instance Methods

page() click to toggle source
# File lib/zooqle_search/search.rb, line 32
def page
  @page ||= Nokogiri::HTML(open(@url))
end