Module: Cranium::Archiver
- Defined in:
- lib/cranium/archiver.rb
Class Method Summary collapse
Class Method Details
.archive(*files) ⇒ Object
5 6 7 8 9 |
# File 'lib/cranium/archiver.rb', line 5 def archive(*files) create_directory(Cranium.configuration.archive_directory) archive_datetime = Time.now.strftime("%Y-%m-%d_%Hh%Mm%Ss") move_files_from_upload_directory(files, Cranium.configuration.archive_directory, prefix: "#{archive_datetime}_") end |
.move(*files, target_directory:) ⇒ Object
17 18 19 20 |
# File 'lib/cranium/archiver.rb', line 17 def move(*files, target_directory:) create_directory(target_directory) move_files_from_upload_directory(files, target_directory) end |
.remove(*files) ⇒ Object
11 12 13 14 15 |
# File 'lib/cranium/archiver.rb', line 11 def remove(*files) files.each do |file_name| FileUtils.rm File.join(Cranium.configuration.upload_path, file_name) end end |