From: Joel Pearson Date: 2013-04-30T00:23:24+09:00 Subject: Re: New Rexx like data structure How about this? class Hash def method_missing(m, *args, &block) key = m.to_s if key =~ /(.*)=$/ self.store($1, args.first) elsif self[key] == nil && key =~ /(.*)=$/ self.store(key, Hash.new) else self[key] end end end -- Posted via http://www.ruby-forum.com/.