Ich habe eine Reihe von Methoden, die ich so nennen:einen Block in Methodenaufrufe Wrapping, die Blöcke mit Namen akzeptieren
with_this do
with_that do
and_in_this_context do
yield
end
end
end
Ich erinnere mich, es einen Trick war rekursiv einen solchen Block Anruf zu wickeln. Wie schreibe ich eine Methode, die das Umbrechen für mich blockiert?
def in_nested_contexts(&blk)
contexts = [:with_this, :with_that, :and_in_this_context]
# ... magic probably involving inject
end
Genau das, was ich brauchte, danke! – Julik