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 |