Skip to content

Instantly share code, notes, and snippets.

@mk0x9
Created May 3, 2012 13:19
Show Gist options
  • Save mk0x9/2585552 to your computer and use it in GitHub Desktop.
Save mk0x9/2585552 to your computer and use it in GitHub Desktop.
# http://stackoverflow.com/questions/9739654/rake-assetsprecompile-taking-extremely-long-to-complete
# nocompress
module Sass
module Rails
class CssCompressor
def compress(css)
css
end
end
end
end
if Sprockets::VERSION == '2.1.2'
module Sprockets
module Processing
def js_compressor=(compressor)
expire_index!
unregister_bundle_processor 'application/javascript', :js_compressor
return unless compressor
register_bundle_processor 'application/javascript', :js_compressor do |context, data|
print context.pathname
timeit do
compressor.compress(data)
end
end
end
def css_compressor=(compressor)
expire_index!
unregister_bundle_processor 'text/css', :css_compressor
return unless compressor
register_bundle_processor 'text/css', :css_compressor do |context, data|
print context.pathname
timeit do
compressor.compress(data)
end
end
end
private
def timeit
s = Time.now
yield.tap do
e = Time.now
d = e - s
puts " - #{d*1000}"
end
end
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment