# File lib/core/facets/enumerable/hashify.rb, line 183 def auto(&block) pairs, mixed = true, false each do |e| case e when Array pairs = false if e.size > 2 else mixed = true end end if mixed splat(&block) elsif pairs flat(&block) else multi(&block) end end