Class: KickassParser
- Inherits:
-
Object
- Object
- KickassParser
- Defined in:
- lib/manager/sites/kickass_parser.rb
Overview
Class responsible for parsing the page response from kickass
Defined Under Namespace
Modules: Parser
Instance Method Summary collapse
-
#initialize(page) ⇒ KickassParser
constructor
A new instance of KickassParser.
- #main_divs ⇒ Object
Constructor Details
#initialize(page) ⇒ KickassParser
Returns a new instance of KickassParser.
8 9 10 |
# File 'lib/manager/sites/kickass_parser.rb', line 8 def initialize(page) @page = page end |
Instance Method Details
#main_divs ⇒ Object
62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/manager/sites/kickass_parser.rb', line 62 def main_divs divs = @page.search(".//tr[@class='even' or @class='odd']") 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 |