class AssetPipeline::Tasks
Public Class Methods
install(options = {})
click to toggle source
Installs the tasks
@param [Hash] options options
@option options [Array] :clear ([]) Tasks to clear
@example Clear previously declared tasks
install(clear: ['assets:precompile', 'assets:clean'])
# File lib/asset_pipeline/tasks.rb, line 30 def self.install(options = {}) options.fetch(:clear, []).each { |task| Rake::Task[task].clear} self.new end
new()
click to toggle source
# File lib/asset_pipeline/tasks.rb, line 7 def initialize namespace :assets do desc 'Precompile assets' task :precompile do manifest = Sprockets::Manifest.new(AssetPipeline.sprockets.index, AssetPipeline.assets_public_path) manifest.compile(AssetPipeline.assets_precompile) end desc 'Clean assets' task :clean do FileUtils.rm_rf(AssetPipeline.assets_public_path) end end end