Sha256: be3a146114244a6428a91395e9b60c105a109155eb61838643a24d195ffd3451
Contents?: true
Size: 531 Bytes
Versions: 1
Compression:
Stored size: 531 Bytes
Contents
module AssetsBooster module Compiler class Uglify def self.name 'UglifyJS running on Node.js' end def self.compile(code) raise CompileError.new("You need to install node.js in order to compile using UglifyJS.") unless %x[which node].length > 1 IO.popen("cd #{Pathname.new(File.join(File.dirname(__FILE__),'node-js')).realpath} && node uglify.js", "r+") do |io| io.write(code) io.close_write io.read end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
assets_booster-0.0.1 | lib/assets_booster/compiler/uglify.rb |