Class: PirateBayParser
- Inherits:
-
Object
- Object
- PirateBayParser
- Defined in:
- lib/manager/sites/piratebay_parser.rb
Overview
Class responsible for parsing the page response from kickass
Defined Under Namespace
Modules: Parser
Instance Method Summary collapse
-
#initialize(page) ⇒ PirateBayParser
constructor
A new instance of PirateBayParser.
- #main_divs ⇒ Object
Constructor Details
#initialize(page) ⇒ PirateBayParser
Returns a new instance of PirateBayParser.
8 9 10 |
# File 'lib/manager/sites/piratebay_parser.rb', line 8 def initialize(page) @page = page end |
Instance Method Details
#main_divs ⇒ Object
54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/manager/sites/piratebay_parser.rb', line 54 def main_divs divs = @page.search('.//tr') 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 |