def last(options=nil)
known_args = [:Objectify, :Short]
objectify = false
short = false
if (options)
if (!options.kind_of?(Hash))
raise Argumenterror, "Expected Hash, but " +
"#{options.class} provided."
end
NetAddr.validate_args(options.keys,known_args)
if( options.has_key?(:Short) && options[:Short] == true )
short = true
end
if( options.has_key?(:Objectify) && options[:Objectify] == true )
objectify = true
end
end
ip_int = @network | @hostmask
if (!objectify)
ip = NetAddr.ip_int_to_str(ip_int, @version)
ip = NetAddr.shorten(ip) if (short && !objectify && @version == 6)
else
ip = NetAddr.cidr_build(@version,ip_int)
end
return(ip)
end