module Enumerable

Public Instance Methods

to_lookup_hash() { |element| ... } click to toggle source
# File lib/to_lookup_hash.rb, line 4
def to_lookup_hash
  inject({}) do |memo, element|
    memo.merge!(yield(element) => element)
  end
end
to_lookup_hash_with_value() { |element| ... } click to toggle source
# File lib/to_lookup_hash.rb, line 10
def to_lookup_hash_with_value
  inject({}) do |memo, element|
    key, value = yield(element)
    memo.merge!(key => value)
  end
end