Printing two columns properly

Just say I have strings that I've already written:

"a= 340"
"abc= 340"
"acbfdhdfdf= 340"
...

I want the output to look like this:

"a= 340"
"abc= 340"
"acbfdhdfdf= 340"

Thanks!

···

--
Posted via http://www.ruby-forum.com/.

# "a= 340"
# "abc= 340"
# "acbfdhdfdf= 340"

some ways,

ar
#=> ["a= 340", "abc= 340", "acbfdhdfdf= 340"]

fixw
#=> 15

ar.each {|x| puts "%-#{fixw}s%d" % x.split}
a= 340
abc= 340
acbfdhdfdf= 340

puts ar.map {|x| "%-#{fixw}s%d" % x.split}
a= 340
abc= 340
acbfdhdfdf= 340

ar.each {|x| puts x.split.map{|y| y.ljust(fixw)}.join }
a= 340
abc= 340
acbfdhdfdf= 340

puts ar.map {|x| x.split.map{|y| y.ljust(fixw)}.join }
a= 340
abc= 340
acbfdhdfdf= 340

kind regards -botp

···

From: tekmc@hotmail.com [mailto:tekmc@hotmail.com]