Hi Christopher! This is my first time looking at Rio, and I'm very impressed! I have a few interface questions for you--things that jumped out at me on my initial viewing of the examples. Again, this is coming from a white page here, so take it either as "how a new guy sees the library" or with a grain of salt :) On Jan 4, 2006, at 9:17 PM, rio4ruby wrote: > Announcing Rio 0.3.7 > <snip> > Copy a gzipped file un-gzipping it > rio('afile.gz').gzip > rio('afile') > Why does 'gzip' unzip? How would one zip something up? <snip> > Iterate over .rb files but not symlinks to .rb files > rio('adir').files('*.rb').skip(:symlink?) { |entrio| ... } > > Iterate over only the _dot_ files in a directory > rio('adir').files(/^\./) { |entrio| ... } > <snip> > Create an array of the .rb entries in a directory and its > subdirectories. > anarray = rio('adir').all['*.rb'] > Curious... why does +all+ take square brackets when +files+ uses parens? Seems inconsistent upon first viewing. Super work! I look forward to using this in the future. Duane Johnson (canadaduane) http://blog.inquirylabs.com/