def each
      return enum_for(__method__) unless block_given?

      @node.xpath('hop').each do |hop|
        yield Hop.new(hop['ipaddr'],hop['host'],hop['ttl'],hop['rtt'])
      end

      return self
    end
def each
      return enum_for(__method__) unless block_given?

      @node.xpath('hop').each do |hop|
        yield Hop.new(hop['ipaddr'],hop['host'],hop['ttl'],hop['rtt'])
      end

      return self
    end
Parses the traceroute information for the host.

 @yield [hop]
   Each hop to the host.

 @yieldparam [Hop] hop
   A hop to the host.

 @return [Traceroute, Enumerator]
   The traceroute.
   If no block was given, an enumerator will be returned.