lib/helper.rb in narou-2.0.2 vs lib/helper.rb in narou-2.1.0

- old
+ new

@@ -237,9 +237,28 @@ def type_of_value(value) TYPE_OF_VALUE[value.class] end # + # ファイルを指定したディレクトリにまとめてコピーする + # 指定したディレクトリが存在しなければ作成する + # + # from: ファイルパスをまとめた Array + # dest_dir: コピー先のディレクトリ + # + def copy_files(from, dest_dir) + from.each do |path| + basename = File.basename(path) + dirname = File.basename(File.dirname(path)) + save_dir = File.join(dest_dir, dirname) + unless File.directory?(save_dir) + FileUtils.mkdir_p(save_dir) + end + FileUtils.copy(path, File.join(save_dir, basename)) + end + end + + # # 外部コマンド実行中の待機ループの処理を書けるクラス # # response = Helper::AsyncCommand.exec("処理に時間がかかる外部コマンド") do # print "*" # end