私は、そのリソースに対して保持されているロックの下でブロックパラメータを実行するrunメソッドを持ついくつかのリソースオブジェクトを持っているとします。たとえば、次のように:rubyブロックの動的ネスト
r = Resource("/tmp/foo")
r.run { ... }
どのように私は次のように、リソースの配列を受け取り、すべてのリソースのために開催されたロックの下にそのブロックのパラメータを実行ルビーメソッドを書くことができます:
def using_resources(*res, &block)
r[0].run do; r[1].run do; r[2].run do ...
yield;
end; end; end; ...
end
がそれです可能ですか?