class TinyMCE::Rails::AssetInstaller::Copy

def append_to_manifest

def append_to_manifest
  asset_files.each do |file|
    manifest.append(logical_path(file), file)
  end
end

def asset_files

def asset_files
  Pathname.glob("#{assets}/**/*").select(&:file?)
end

def call

def call
  cleanup_assets
  copy_assets
  append_to_manifest

  manifest.write
end

def cleanup_assets

def cleanup_assets
  manifest.each(/^tinymce\//) do |asset|
    manifest.remove_digest(asset) do |src, dest|
      move_asset(src, dest)
    end
  end
end

def copy_assets

def copy_assets
  logger.info "Copying assets to #{File.join(target, "tinymce")}"
  FileUtils.cp_r(assets, target, :preserve => true)
end

def initialize(installer)

def initialize(installer)
  @installer = installer
end

def move_asset(src, dest)

def move_asset(src, dest)
  with_asset(src, dest) do |src, dest|
    logger.info "Removing digest from #{src}"
    FileUtils.mv(src, dest, :force => true)
  end
end