module CoreRefinements::Array::IndexBy
Public Instance Methods
index_by(position)
click to toggle source
# File lib/core_refinements/Array/index_by.rb, line 5 def index_by(position) index = {} self.each do |entry| if entry.kind_of?(::Array) || entry.kind_of?(::Hash) return nil unless entry[position] return nil if index[entry[position]] index[entry[position]] = entry end end return index end