# File lib/tree.rb, line 178 def descendants(cidr) list = [] # validate object if ( !cidr.kind_of?(NetAddr::CIDR) ) begin cidr = NetAddr::CIDR.create(cidr) rescue Exception => error raise ArgumentError, "Provided argument raised the following " + "errors: #{error}" end end me = find_me(cidr) if (me) dump_children(me).each do |x| child = x[:CIDR] list.push( NetAddr.cidr_build(child.version, child.to_i(:network), child.to_i(:netmask)) ) end end return(list) end