Anzahl der Blockparameter ermitteln
Ich muss die Anzahl der Parameter ermitteln, die ein bestimmter Block benötigt. Zum Beispiel:
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
Dies ist im 1.9-Trunk möglich, jedoch in keiner offiziellen Version. Ich hatte gehofft, dass es eine Möglichkeit gibt, dies zu tun, ohne ein separates Edelstein- / Erweiterungsmodul herunterladen zu müssen.