Logan Capaldo wrote: > On Mar 6, 2006, at 4:43 PM, Logan Capaldo wrote: > > > > > On Mar 6, 2006, at 4:38 PM, rtilley wrote: > > > >> mgmt.InstancesOf("win32_process").each do |p| > >> puts p.name.to_s + "\t" + > >> p.processid.to_s + "\t" + > >> p.executablepath.to_s > >> end > > > > I would use string interporlation here: > > puts "#{p.name}\t#{p.processid}\t#{p.executablepath}" > > > > Actually to be idiotically idiomatic <g>: > > puts %w[ name processid executablepath ].map { |x| p.send(x) }.join > ("\t") > > > --Apple-Mail-24-165942694-- puts %w}name processid executablepath}.inject(""){|s,x| s+p.send(x)+"\t" }.chop