# File lib/cidr.rb, line 1629 def resize(bits) raise Argumenterror, "Integer or Hash expected, but " + "#{bits.class} provided." if (!bits.kind_of?(Integer)) NetAddr.validate_ip_netmask(bits, :Version => @version) netmask = NetAddr.bits_to_mask(bits, @version) network = @network & netmask return( NetAddr.cidr_build(@version, network, netmask) ) end