Class: TorrentFinder::Adapters::PopgoAdapter

Inherits:
Adapter
  • Object
show all
Defined in:
lib/torrent-finder/adapters/popgo_adapter.rb

Instance Method Summary collapse

Methods inherited from Adapter

inherited

Instance Method Details

#list(page = 0) ⇒ Object

list recently available torrent



14
15
16
17
18
# File 'lib/torrent-finder/adapters/popgo_adapter.rb', line 14

def list(page=0)
  url = page == 0 ? "http://share.popgo.org/" : "http://share.popgo.org/search.php?title=&groups=&uploader=&sorts=&orderby=&page=#{(page+1).to_s}"
  response = HTTParty.get(url)
  parse_html(response.body)
end

#nameObject

name of the adapter



9
10
11
# File 'lib/torrent-finder/adapters/popgo_adapter.rb', line 9

def name
  "popgo"
end

#search(terms) ⇒ Object

search and return available torrent



21
22
23
24
# File 'lib/torrent-finder/adapters/popgo_adapter.rb', line 21

def search(terms)
  response = HTTParty.get("http://share.popgo.org/search.php", :query => {"title" => terms})
  parse_html(response.body)
end