task :default => [:minify] desc "Minify" task :minify do begin require 'rubygems' require 'uglifier' rescue LoadError => e if verbose puts "\nYou'll need the 'uglifier' gem for minification. Just run:\n\n" puts " $ gem install uglifier" puts "\nand you should be all set.\n\n" exit end return false end puts "Minifying jquery.lazyload.js with UglifyJS..." File.open("jquery.lazyload.min.js", "w"){|f| f.puts Uglifier.new.compile(File.read("jquery.lazyload.js"))} puts "Minifying jquery.scrollstop.js with UglifyJS..." File.open("jquery.scrollstop.min.js", "w"){|f| f.puts Uglifier.new.compile(File.read("jquery.scrollstop.js"))} end