class ExtratorrentSearch::Search

Extract a list of results from your search ExtratorrentSearch::Search.new(“Suits s05e16”)

Constants

BASE_URL

Attributes

url[RW]

Public Class Methods

new(search) click to toggle source
# File lib/extratorrent_search/search.rb, line 16
def initialize(search)
  # Order by seeds desc
  @url = "#{BASE_URL}/search/?search=#{ERB::Util.url_encode(search)}&srt=seeds&order=desc"
end

Public Instance Methods

results_found?() click to toggle source
# File lib/extratorrent_search/search.rb, line 21
def results_found?
  @results_found ||= page.at('i:contains("No torrents")').nil?
rescue OpenURI::HTTPError
  @results_found = false
end

Private Instance Methods

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