class Slices::Asset::Rename::Fog

Public Instance Methods

directory() click to toggle source
# File lib/slices/asset/rename.rb, line 60
def directory
  @directory ||= file.send(:directory)
end
new_path() click to toggle source
# File lib/slices/asset/rename.rb, line 45
def new_path
  @new_path[1 .. -1]
end
rename(style) click to toggle source
Calls superclass method Slices::Asset::Rename::Base#rename
# File lib/slices/asset/rename.rb, line 49
def rename(style)
  super
  file = directory.files.new(key: @old_path)
  file.copy(
    directory.key,
    @new_path,
    {'x-amz-acl' => 'public-read'}
  )
  file.destroy
end