instance method Shell#cd

cd(path, &block) -> self[permalink][rdoc]
chdir(path, &block) -> self

カレントディレクトリをpathにする. イテレータとして呼ばれたときにはブロック実行中のみカレントディレクトリを変更する.

[PARAM] path:
カレントディレクトリを文字列で指定します.
[PARAM] block:
path で指定したディレクトリで行う操作をブロックで指定します.

使用例

require 'shell'
sh = Shell.new
sh.transact {
  cd("/tmp"){
    p cwd #=> "/tmp"
  }
  p cwd #=> "/Users/kouya/rbmanual"
}