Method: Helper.copy_files

Defined in:
lib/helper.rb

.copy_files(from, dest_dir) ⇒ Object

ファイルを指定したディレクトリにまとめてコピーする指定したディレクトリが存在しなければ作成する

from: ファイルパスをまとめた Array dest_dir: コピー先のディレクトリ



255
256
257
258
259
260
261
262
263
264
265
# File 'lib/helper.rb', line 255

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