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