module Torckapi
Constants
- Error
- InvalidInfohashError
- VERSION
Public Class Methods
tracker(tracker_url, options={})
click to toggle source
Creates a tracker interface instance @param tracker_url [String] tracker announce url @param options [Hash] defaults to \{timeout: 15, tries: 3} @return [Torckapi::Tracker::Base] tracker interface instance
# File lib/torckapi.rb, line 15 def self.tracker tracker_url, options={} url = URI.parse tracker_url case url.scheme when "http" Torckapi::Tracker::HTTP.new url, options when "udp" Torckapi::Tracker::UDP.new url, options else raise Tracker::InvalidSchemeError, "'#{tracker_url}' cannot be recognized as valid tracker url" end end