Class: TorrentFinder::Adapters::EztvAdapter

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

Instance Method Summary collapse

Methods inherited from Adapter

inherited

Instance Method Details

#list(page = 0) ⇒ Object

list recently available torrent



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

def list(page=0)
  url = page == 0 ? "http://eztv.it" : "http://eztv.it/page_#{page.to_s}"
  response = HTTParty.get(url)
  parse_html(response.body)
end

#nameObject

name of the adapter



10
11
12
# File 'lib/torrent-finder/adapters/eztv_adapter.rb', line 10

def name
  "eztv"
end

#search(terms) ⇒ Object

search and return available torrent



22
23
24
25
26
27
28
29
# File 'lib/torrent-finder/adapters/eztv_adapter.rb', line 22

def search(terms)
  agent = Mechanize.new
  agent.get 'http://eztv.it'
  search_form = agent.page.form('search')
  search_form.SearchString1 = "Cosmos"
  search_form.submit
  parse_html(agent.page)
end