# 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