On 3/14/07, Chad Perrin <perrin / apotheon.com> wrote: > On Tue, Mar 13, 2007 at 05:36:20PM +0900, Martin DeMello wrote: > > > > or for efficiency > > > > File.open("/etc/passwd", "r") {|f| id = > > f.grep(/#{usr}/).first.split(/:/).at(2).to_i} > > . . . or for more readability: > > File.open("/etc/passwd", "r") do |f| > id = f.grep(/#{usr}).first.split(/:/).at(2).to_i > end > > I'm sure greater readability can be had by rewriting that entirely, but > I found the multiline braces approach suboptimal, personally. YMMV. And the fact that my paste put a line break where it did didn't help :) that was supposed to be on one line - didn't realise how long it had gotten. m.