Class: Torckapi::Tracker::HTTP

Inherits:
Base
  • Object
show all
Defined in:
lib/torckapi/tracker/http.rb

Instance Attribute Summary

Attributes inherited from Base

#url

Instance Method Summary collapse

Instance Method Details

#announce(info_hash) ⇒ Torckapi::Response::Announce

Announce request

Parameters:

  • info_hash (String)

    40-char hexadecimal string

  • peer_id (String)

    20-byte binary string

Returns:

Raises:



9
10
11
12
# File 'lib/torckapi/tracker/http.rb', line 9

def announce info_hash
  super
  Torckapi::Response::Announce.from_http(info_hash, perform_request(url_for(@url.dup, Announce, info_hash)))
end

#scrape(info_hashes = []) ⇒ Torckapi::Response::Scrape

Scrape request

Parameters:

  • info_hashes (Array<String>) (defaults to: [])

    An array of 40-char hexadecimal strings

Returns:

Raises:



15
16
17
18
# File 'lib/torckapi/tracker/http.rb', line 15

def scrape info_hashes=[]
  super
  Torckapi::Response::Scrape.from_http(perform_request(url_for(@url.dup, Scrape, info_hashes)))
end