class PiratebayApi
Constants
- VERSION
Attributes
category[RW]
results[RW]
search_term[RW]
service[RW]
Public Class Methods
new(service=:pirate_bay, search_term=nil, url, category)
click to toggle source
# File lib/piratebay_api.rb, line 20 def initialize(service=:pirate_bay, search_term=nil, url, category) @service = service @search_term = search_term @base_url = url @category = category @results = search if @search_term end
Public Instance Methods
search()
click to toggle source
# File lib/piratebay_api.rb, line 29 def search if @service == :all results = [] results << PirateBay::Search.new(@search_term, @category, @base_url).execute results = results.flatten.sort_by { |sort| -(sort.seeds) } else case @service when :pirate_bay handler = PirateBay::Search.new(@search_term, @category, @base_url) else raise 'You must select a valid service provider' end results = handler.execute end @results = results end