Ich habe also eine Ruby-Methode wie diese:
def something(variable, &block)
....
end
Und ich möchte es so nennen:
something 'hello' { do_it }
Nur funktioniert das bei mir nicht, ich erhalte einen Syntaxfehler. Wenn ich stattdessen dies tue, funktioniert es:
something 'hello' do
do_it
end
Nur vermisse ich da irgendwie den schönen Anblick, wenn es in einer Zeile steht.
Ich kann sehen, warum dies geschieht, wie es aussehen könnte, wie es ist ein Hash als eine zweite Variable übergeben, aber ohne ein Komma zwischen den Variablen ... aber ich nehme an, dass es eine Möglichkeit, dies zu behandeln, die ich vermisse sein muss. Gibt es das?