class Slices::Asset::Rename::Base

Attributes

file[RW]
new_file_name[RW]

Public Class Methods

new(file, new_file_name) click to toggle source
# File lib/slices/asset/rename.rb, line 19
def initialize(file, new_file_name)
  self.file = file
  self.new_file_name = new_file_name
end

Public Instance Methods

rename(style) click to toggle source
# File lib/slices/asset/rename.rb, line 31
def rename(style)
  @old_path = file.path(style)
  @new_path = File.join(File.dirname(@old_path), @new_file_name)
end
run() click to toggle source
# File lib/slices/asset/rename.rb, line 24
def run
  (file.styles.keys + [:original]).each do |style|
    next unless file.exists?(style)
    rename(style)
  end
end