5
接受塊的塊我有很多的,我這樣調用方法:結束語在方法調用,通過名字
with_this do
with_that do
and_in_this_context do
yield
end
end
end
我記得有一招遞歸包裹這樣的塊調用。 我該如何編寫一個阻止我進行封裝的方法?
def in_nested_contexts(&blk)
contexts = [:with_this, :with_that, :and_in_this_context]
# ... magic probably involving inject
end
正是我需要的,謝謝! – Julik 2013-03-27 10:18:48