Class: ExtratorrentParser
- Inherits:
-
Object
- Object
- ExtratorrentParser
- Defined in:
- lib/manager/sites/extratorrent_parser.rb
Overview
Class responsible for parsing the page response from kickass
Defined Under Namespace
Modules: Parser
Instance Method Summary collapse
-
#initialize(page) ⇒ ExtratorrentParser
constructor
A new instance of ExtratorrentParser.
- #main_divs ⇒ Object
Constructor Details
#initialize(page) ⇒ ExtratorrentParser
Returns a new instance of ExtratorrentParser.
8 9 10 |
# File 'lib/manager/sites/extratorrent_parser.rb', line 8 def initialize(page) @page = page end |
Instance Method Details
#main_divs ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/manager/sites/extratorrent_parser.rb', line 52 def main_divs divs = @page.search(".//tr[@class='tlr' or @class='tlz']") torrents = [] divs.each do |div| torrent_file = Parser.torrent_url(div) name = Parser.torrent_name(div) size = Parser.size(div) seeders = Parser.seeders(div) leechers = Parser.leechers(div) torrent = Torrent.new(torrent_file, name, size, seeders, leechers) torrents.push(torrent) end torrents end |