# File lib/mspec/helpers/hash.rb, line 13
13:   def new_hash(*args, &block)
14:     if block
15:       hash_class.new(&block)
16:     elsif args.size == 1
17:       value = args.first
18:       if value.is_a?(Hash) or value.is_a?(hash_class)
19:         hash_class[value]
20:       else
21:         hash_class.new value
22:       end
23:     else
24:       hash_class[*args]
25:     end
26:   end