From: Tyler Wardhaugh Date: 2001-03-20T08:20:28+09:00 Subject: [ruby-talk:12892] find.rb Hello, I'm new Ruby and I like it very much. The dynamic extensibility and iterators are very useful. I was working with lib/find.rb and found that it would choke on Permission denied errors so I added EACCES to the rescue expression. It's a 15 byte difference, but here's the patch anyway: --- find.rb.orig Mon Mar 19 14:05:12 2001 +++ find.rb Mon Mar 19 14:07:14 2001 @@ -32,7 +32,7 @@ d.close end end - rescue Errno::ENOENT + rescue Errno::ENOENT, Errno::EACCES end end end I also found it useful to extend the Find module with a collect-like method (with an optional block) so I could generate an array of files. I was surprised how cleanly this could be done--I didn't have to make my own version of the module or make some random function that I'd end up recoding every time I needed. Tyler