Sha256: 11c5156369068fb80057a37d35a1f21cee7f60b7447217b352cf8318ef16de90
Contents?: true
Size: 615 Bytes
Versions: 9
Compression:
Stored size: 615 Bytes
Contents
require 'tilt' require 'embork/logger' class Embork::Sprockets::ClosureCompiler < Tilt::Template self.default_mime_type = 'application/javascript' def prepare @logger = Embork::Logger.new STDOUT, :simple end def self.compiler require 'closure-compiler' @compiler ||= Closure::Compiler.new( :jar_file => File.expand_path('../support/closure_compiler.jar', __FILE__), :compilation_level => 'SIMPLE' ) end def evaluate(scope, locals, &block) @logger.info 'Compressing %s.js with the closure compiler' % scope.logical_path self.class.compiler.compile data end end
Version data entries
9 entries across 9 versions & 1 rubygems