lib/tasks/webshims.rake in webshims-rails-1.15.6.3 vs lib/tasks/webshims.rake in webshims-rails-1.15.6.4
- old
+ new
@@ -2,6 +2,22 @@
desc "Copy the webshims to public/webshims so dynamic features will work."
task "webshims:update_public" do
shim_root = Webshims::Rails::Engine.root.join('lib', 'assets', 'javascripts', 'webshims')
FileUtils.cp_r(shim_root, Rails.root.join('public'))
+
+ puts "Updated webshims files in /public/webshims"
+end
+
+
+desc "Copy the webshims to public/webshims/[version] for cache-busting."
+task "webshims:update_public_versioned" do
+ shim_root = Webshims::Rails::Engine.root.join('lib', 'assets', 'javascripts', 'webshims')
+ FileUtils.rm_rf(Rails.root.join('public', 'webshims'))
+ FileUtils.mkdir(Rails.root.join('public', 'webshims'))
+ FileUtils.cp_r(shim_root, Rails.root.join('public', 'webshims', Webshims::Rails::WEBSHIMS_VERSION))
+
+ puts "Updated webshims files in /public/webshims/#{Webshims::Rails::WEBSHIMS_VERSION}/"
+ puts "\nBe sure your webshims options are set as follows:"
+ puts %Q{ $.webshims.setOptions('basePath', '/webshims/#{Webshims::Rails::WEBSHIMS_VERSION}/shims/')}
+ puts "\nYou can use ERB to dynamically set this path; See README for more information."
end
\ No newline at end of file