Module: Slices::Asset::Rename
- Defined in:
- lib/slices/asset/rename.rb
Defined Under Namespace
Classes: Base, Filesystem, Fog, UnsupportedStorage
Class Method Summary collapse
Class Method Details
.run(file, new_file_name) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/slices/asset/rename.rb', line 8 def self.run(file, new_file_name) klass = ('Slices::Asset::Rename::' + file.[:storage].to_s.classify).constantize klass.new(file, new_file_name).run rescue NameError raise UnsupportedStorage, "Renaming files with '#{file.[:storage]}' is not supported" end |