diff --git a/lib/propshaft/processor.rb b/lib/propshaft/processor.rb index 8352584..c4f8560 100644 --- a/lib/propshaft/processor.rb +++ b/lib/propshaft/processor.rb @@ -20,8 +20,8 @@ def clobber FileUtils.rm_r(output_path) if File.exist?(output_path) end - def clean - Propshaft::OutputPath.new(output_path, load_path.manifest).clean(2, 1.hour) + def clean(count) + Propshaft::OutputPath.new(output_path, load_path.manifest).clean(count, 1.hour) end private diff --git a/lib/propshaft/railties/assets.rake b/lib/propshaft/railties/assets.rake index 6af2f04..ce804b9 100644 --- a/lib/propshaft/railties/assets.rake +++ b/lib/propshaft/railties/assets.rake @@ -14,8 +14,9 @@ namespace :assets do end desc "Removes old files in config.assets.output_path" - task clean: :environment do - Rails.application.assets.processor.clean + task :clean, [:count] => [:environment] do |_, args| + count = args.fetch(:count, 2) + Rails.application.assets.processor.clean(count.to_i) end desc "Print all the assets available in config.assets.paths"