Initial commit
This commit is contained in:
commit
2ea0ee5b85
12 changed files with 761 additions and 0 deletions
31
tasks/javascript_routes_tasks.rake
Normal file
31
tasks/javascript_routes_tasks.rake
Normal file
|
@ -0,0 +1,31 @@
|
|||
require File.join(RAILS_ROOT, 'config', 'environment')
|
||||
require File.join(File.dirname(__FILE__), '..', 'lib', 'javascript_routes')
|
||||
require File.join(File.dirname(__FILE__), '..', 'bin', 'jsmin')
|
||||
|
||||
namespace :routes do
|
||||
namespace :js do
|
||||
|
||||
desc 'Generate routes.js based on routes defined in routes.rb'
|
||||
task :generate do
|
||||
ActionController::Routing::Routes.load!
|
||||
JavascriptRoutes.generate(:lite => ENV['lite'], :pack => ENV['pack'] != 'false')
|
||||
puts "Generated #{JavascriptRoutes::FILENAME}"
|
||||
puts "Generated #{JavascriptRoutes::FILENAME_AJAX}"
|
||||
end
|
||||
|
||||
desc 'Minify the routes.js base file'
|
||||
task :minify do
|
||||
infile = JavascriptRoutes::JS
|
||||
outfile = JavascriptRoutes::JS_PACKED
|
||||
|
||||
File.open(infile, 'r') do |input|
|
||||
File.open(outfile, 'w') do |output|
|
||||
JSMin.new(input, output).jsmin
|
||||
end
|
||||
end
|
||||
|
||||
puts "#{File.size(infile)} #{infile}"
|
||||
puts "#{File.size(outfile)} #{outfile}"
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue