Dominik Bathon wrote: > So, what we really need is the implicit block variable, because it can do > all that ;-) > > ary.sort_by { it.meth } > > ary.sort_by { it.meth(foo, bar, wack!) } > > and even: > > ary.sort_by { some_hash[it] } Uh oh... ary.whatever_by { |it1, it2| ... } Now we're one step away from the from "ducking" it all: ary.whatever_by { %1.foo ... %2.bar } T.