Получение количества параметров блока
Мне нужно получить количество параметров, которые принимает данный блок. Например
foobar(1,2,3) { |a, b, c|
}
def foobar(x, y, z, &block)
# need to obtain number of arguments in block
# which would be 3 in this example
end
Это возможно в транке 1.9, но не в любом официальном выпуске. Я надеялся, что есть ли способ сделать это без необходимости загружать отдельный модуль gem / extension.