"David Douthitt" <DDouthitt / cuna.com> writes: > Why not use this pattern substitution (instead of gsub! and yield) - > > line = s/[ \t]*#.*$//; > next if /^$/; > > Not sure how that translates to Ruby.... The s/// is a sub(/\s*#.*/, ''). The only reason for the separate method is reusability: the next time you need to read an Oracle configuration or whatever you've got the useful configReader method in your toolkit. > Here's the entire code, including invocation from ksh: I just ran this without error on my box. However, wasn;t it the version with comment? that was giving you a problem? Regards Dave