NOTO

Rubyの小技 メモ

 Date:2014-01-01 23:57:40 +0900
 Categories: TECHNOLOGY

パスを「/」なしでFile.joinでつなぐ

dirname = "/path/your"
File.join(dirname, "filename")
=> /path/your/filename

実行中の.rbファイルのディレクトリパスを取得する

便利です。File.join “dir”, “dir”, “dir”, “file” #カンマ区切りで何個でも

[12] pry(main)> current_dir = File.expand_path(File.dirname( __FILE__ ))
=> "/Users/ryo/Engine/daycounting2/yml"
[14] pry(main)> yml_dir ="yml"
=> "yml"
[15] pry(main)> dir_path = File.join current_dir, yml_dir , "katsumata.yml"
=> "/Users/ryo/Engine/daycounting2/yml/yml/katsumata.yml"
Tweet