Class: TorrentSearch::Trackers::KickAss::Torrent

Inherits:
Object
  • Object
show all
Defined in:
lib/torrent_search/trackers/kick_ass/torrent.rb

Instance Method Summary collapse

Constructor Details

#initialize(row) ⇒ Torrent

Returns a new instance of Torrent.



7
8
9
# File 'lib/torrent_search/trackers/kick_ass/torrent.rb', line 7

def initialize(row)
  @row = row
end

Instance Method Details

#filenameObject



31
32
33
# File 'lib/torrent_search/trackers/kick_ass/torrent.rb', line 31

def filename
  url.match(/title=(.*)/)[1]
end

#hrefObject



27
28
29
# File 'lib/torrent_search/trackers/kick_ass/torrent.rb', line 27

def href
  url.match(/(.*)\?/)[1]
end

#leechersObject



23
24
25
# File 'lib/torrent_search/trackers/kick_ass/torrent.rb', line 23

def leechers
  @row.search('td')[5].text
end

#nameObject



11
12
13
# File 'lib/torrent_search/trackers/kick_ass/torrent.rb', line 11

def name
  @row.search('.torrentname a')[1].text
end

#seedersObject



19
20
21
# File 'lib/torrent_search/trackers/kick_ass/torrent.rb', line 19

def seeders
  @row.search('td')[4].text
end

#sizeObject



15
16
17
# File 'lib/torrent_search/trackers/kick_ass/torrent.rb', line 15

def size
  @row.search('td')[1].text
end

#urlObject



35
36
37
# File 'lib/torrent_search/trackers/kick_ass/torrent.rb', line 35

def url
  @row.search('.iaconbox a').last.attr('href')
end