On Tue, May 24, 2011 at 1:59 PM, Iki Baz Castillo <ibc / aliax.net> wrote:
> 2011/5/24 Iki Baz Castillo <ibc / aliax.net>:
>> I've got the following output by using sprintf("%20s %20s",
>> "#{key.to_s}:", value.to_s):
>>
>> ------------------------------------
>>  𱮲>> listen_port: 0
>> use_tls:  >>  >> ------------------------------------
>>
>> but it's not exactly what I need.
>
> Got it!:
>
> sprintf(" -20s %20s", "#{key.to_s}:", value.to_s)

That's overly complicated: you employ two text replacement mechanisms.  Just do

printf("  %-20s: %20s\n", key, value)

Cheers

robert

-- 
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/