module Enumerable
Public Instance Methods
index_by()
click to toggle source
File activesupport/lib/active_support/core_ext/enumerable.rb, line 94
# File lib/rubabel/core_ext/enumerable.rb, line 4 def index_by return to_enum :index_by unless block_given? Hash[map { |elem| [yield(elem), elem] }] end
uniq_by() { |x| ... }
click to toggle source
# File lib/rubabel/core_ext/enumerable.rb, line 9 def uniq_by h = {} inject([]) {|a,x| h[yield(x)] ||= a << x} end