From: Bill Kelly Date: 2004-12-05T11:52:36+09:00 Subject: Re: Using yield From: "Jim Weirich" > Change the name of "apply_all" to "each", and then include the module > Enumerable into your class. Then you can do things like (assuming "name" > might be a method on your node) .... > > some_node.collect { |n| n.name } # Get a list of all the names > some_node.find { |n| n.name =~ /^Bill/ } # Find a matching node Nice, thanks !! Regards, Bill