Sha256: 3c1efe039a3ba303f0594584e26eca30940febf6904588e91f3fa712fde74901

Contents?: true

Size: 812 Bytes

Versions: 13

Compression:

Stored size: 812 Bytes

Contents

# This was modified from https://github.com/galetahub/ckeditor

namespace :ckeditor do
  desc 'Create nondigest versions of some ckeditor assets (e.g. moono skin png)'
  task :create_nondigest_assets do
    fingerprint = /\-[0-9a-f]{32}\./
    for file in Dir['public/assets/ckeditor/**/*.*', 'public/assets/effective_ckeditor/**/*.*', 'public/assets/effective/**/*.*']
      next unless file =~ fingerprint
      nondigest = file.sub fingerprint, '.' # contents-0d8ffa186a00f5063461bc0ba0d96087.css => contents.css
      FileUtils.cp file, nondigest, verbose: true
    end
  end
end

# auto run ckeditor:create_nondigest_assets after assets:precompile
Rake::Task['assets:precompile'].enhance do
  puts 'undigesting required effective_ckeditor assets'
  Rake::Task['ckeditor:create_nondigest_assets'].invoke
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
effective_ckeditor-1.5.1 lib/tasks/effective_ckeditor_tasks.rake
effective_ckeditor-1.5.0 lib/tasks/effective_ckeditor_tasks.rake
effective_ckeditor-1.4.2 lib/tasks/effective_ckeditor_tasks.rake
effective_ckeditor-1.4.0 lib/tasks/effective_ckeditor_tasks.rake
effective_ckeditor-1.3.1 lib/tasks/effective_ckeditor_tasks.rake
effective_ckeditor-1.3.0 lib/tasks/effective_ckeditor_tasks.rake
effective_ckeditor-1.2.1 lib/tasks/effective_ckeditor_tasks.rake
effective_ckeditor-1.2.0 lib/tasks/effective_ckeditor_tasks.rake
effective_ckeditor-1.1.2 lib/tasks/effective_ckeditor_tasks.rake
effective_ckeditor-1.1.1 lib/tasks/effective_ckeditor_tasks.rake
effective_ckeditor-1.1.0 lib/tasks/effective_ckeditor_tasks.rake
effective_ckeditor-1.0.1 lib/tasks/effective_ckeditor_tasks.rake
effective_ckeditor-1.0.0 lib/tasks/effective_ckeditor_tasks.rake