Уважаемые, есть ли способ передать в руби функцию в качестве аргумента другой функции? То есть примерно так:
def cmp(a,b): a > b
def mykewlsort(f,arr): [тут сортировка с использованием f в качестве упорядочивающей фукнции]
mykewlsort(cmp, [1,2,3])
?
Ведь просто 'cmp' это вызов cmp с пустыми параметрами. Гуглёж выдаёт какие-то сумасшедшие способы. Однако, кмк, должны быть простейшие способы так сделать, иначе какой же это acceptable lisp?