# File lib/rubytorrent/tracker.rb, line 41 def initialize(dict=nil) @s = TypedStruct.new do |s| s.field :peer_id => String, :ip => String, :port => Integer s.required :ip, :port s.label :peer_id => "peer id" end @s.parse(dict) unless dict.nil? @connected = false @tried = false end