# desc “Explaining what the task does” # task :static_error_pages do # # Task goes here # end
namespace :assets do
desc "Generate all configured error-pages" task error_pages: :environment do Rails.application.config.static_error_pages.pages.each do |file| out = ApplicationController.renderer.render("error_pages/#{file}", layout: '../error_pages/layout') public_path = Rails.public_path.join(file) File.write(public_path, out) puts "Generated #{file}" end end
end
Rake::Task.enhance do
Rake::Task["assets:error_pages"].invoke
end