On Tue, May 24, 2011 at 9:36 AM, Joey Zhou <yimutang / gmail.com> wrote:

> hash = Hash.new {|h,k| k.to_s + "foo" }
> hash.add_keys("a","b","c") # the value is hash's default obj or proc value
>

If there's a default proc, I can't see why you'd need to create the keys
like this. If you did want to, can you not just use

keys.each { |k| hash[keys] }

?

For instance:

open("file").readlines.map(&:chomp).each { |k| hash[k] }