122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
|
# File 'lib/torrents.rb', line 122
def results
@torrents = [] if @step
return @torrents if @torrents.any?
counter = 0
rejected = 0
self.inner_torrents(self.content).each do |tr|
counter += 1
torrent = self.create_torrent({
details: self.inner_details(tr),
torrent: self.inner_torrent(tr),
title: self.inner_title(tr).to_s.strip,
tracker: @tracker
})
if torrent.valid?
@torrents << torrent
else
rejected += 1
end
end
@errors << "#{counter} torrents where found, #{rejected} where not valid" unless rejected.zero?
@page += 1 if @step
return @torrents
end
|