Method: NetAddr.sort_IPv4Net

Defined in:
lib/netaddr.rb

.sort_IPv4Net(list) ⇒ Object

sort_IPv4Net sorts a list of IPv4Net objects in ascending order. It will return a new list with any non IPv4Net objects removed.



64
65
66
67
68
69
70
# File 'lib/netaddr.rb', line 64

def sort_IPv4Net(list)
  if ( !list.kind_of?(Array) )
    raise ArgumentError, "Expected an Array for 'list' but got a #{list.class}."
  end
  filtered = Util.filter_IPv4Net(list)
  return Util.quick_sort(filtered)
end