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.options[:storage].to_s.classify).constantize
  klass.new(file, new_file_name).run
rescue NameError
  raise UnsupportedStorage,
  "Renaming files with '#{file.options[:storage]}' is not supported"
end