# File lib/core/facets/enumerable/key_by.rb, line 16 def key_by return to_enum(:key_by) unless block_given? h = {} each do |v| h[yield(v)] = v end return h end