前田です。 In message "[ruby-list:7211] Re: for in bsh" Yukihiro Matsumoto <matz / netlab.co.jp> wrote: |私は良く | | save = Dir.pwd | begin | Dir.chdir dir | ... | ensure | Dir.chdir save | end | |なんてことをやりますが. save-excursionみたいに、 def Dir.save_directory dir = Dir.pwd begin yield ensure Dir.chdir(dir) end end なんてイテレータがあると便利かもしれませんね。 -- 前田 修吾