Skip to content

Commit e3527fc

Browse files
committed
using files params to rake task
1 parent 468c879 commit e3527fc

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

lib/sprockets/rails/task.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,10 @@ def define
8383
end
8484

8585
desc "Compile non-digest files"
86-
task :generate_nondigest => :environment do |t, args|
87-
files = args.extras
88-
raise MissingParamsError.new("You must pass the files you want to generate nondigests (e.g. rake 'assets:generate_nondigests[file1.js, file2.js]')") if files.empty?
86+
task :generate_nondigest, [:files_list] => :environment do |t, args|
87+
raise MissingParamsError.new("You must pass the files you want to generate nondigests (e.g. rake assets:generate_nondigests['file1.js, file2.js'])") if args.files_list.nil?
88+
89+
files = args.files_list.split(' ')
8990

9091
with_logger do
9192
generate_nondigests(files)

test/test_task.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ def test_generate_nondigests
159159
assert File.exist?("#{@dir}/#{digest2_path}")
160160
refute File.exist?("#{@dir}/#{asset2_name}")
161161

162-
@rake['assets:generate_nondigest'].invoke(asset1_name, asset2_name)
162+
@rake['assets:generate_nondigest'].invoke("#{asset1_name} #{asset2_name}")
163163

164164
assert @environment_ran
165165
assert File.exist?("#{@dir}/#{digest1_path}"), "digest file 1 not found"

0 commit comments

Comments
 (0)