class RTorrent::Torrents

Public Instance Methods

completed() click to toggle source
# File lib/rtorrent_xmlrpc/torrents.rb, line 5
def completed
  result = Torrents.new
  self.each do |hash, torrent|
    result[torrent.hash] = torrent if torrent.completed?
  end
  return result
end
with_any_labels(labels) click to toggle source
# File lib/rtorrent_xmlrpc/torrents.rb, line 22
def with_any_labels(labels)
  labels = [labels] unless labels.is_a? Array
  result = Torrents.new
  self.each do |hash, torrent|
    result[torrent.hash] = torrent if torrent.has_any_labels? labels
  end
  return result
end
with_labels(labels) click to toggle source
# File lib/rtorrent_xmlrpc/torrents.rb, line 13
def with_labels(labels)
  labels = [labels] unless labels.is_a? Array
  result = Torrents.new
  self.each do |hash, torrent|
    result[torrent.hash] = torrent if torrent.has_any_labels? labels
  end
  return result
end