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