def nodes
      return @nodes if @nodes
      @nodes = sweep.map do |k, v|
        Node.new(ip: k, mac: Hooray::Local.arp_table[k.to_s], ports: v)
      end # .reject { |n| n.mac.nil? } # remove those without mac
    end
def nodes
      return @nodes if @nodes
      @nodes = sweep.map do |k, v|
        Node.new(ip: k, mac: Hooray::Local.arp_table[k.to_s], ports: v)
      end # .reject { |n| n.mac.nil? } # remove those without mac
    end
Map results to @nodes << Node.new()