module FakeRedis::SortMethod
def project(enumerable, by, get_patterns)
def project(enumerable, by, get_patterns) enumerable.map do |*elements| element = elements.flatten.first weight = by ? lookup_from_pattern(by, element) : element value = element if get_patterns.length > 0 value = get_patterns.map do |pattern| pattern == "#" ? element : lookup_from_pattern(pattern, element) end value = value.first if value.length == 1 end [weight, value] end end