Class: TorrentFinder::Adapters::EztvAdapter
- Defined in:
- lib/torrent-finder/adapters/eztv_adapter.rb
Instance Method Summary collapse
-
#list(page = 0) ⇒ Object
list recently available torrent.
-
#name ⇒ Object
name of the adapter.
-
#search(terms) ⇒ Object
search and return available torrent.
Methods inherited from Adapter
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 |
#name ⇒ Object
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 |