class Embork::Sprockets::ClosureCompiler

Public Class Methods

compiler() click to toggle source
# File lib/embork/sprockets/closure_compiler.rb, line 11
def self.compiler
  require 'closure-compiler'
  @compiler ||= Closure::Compiler.new(
    :jar_file => File.expand_path('../support/closure_compiler.jar', __FILE__),
    :compilation_level => 'SIMPLE'
  )
end

Public Instance Methods

evaluate(scope, locals, &block) click to toggle source
# File lib/embork/sprockets/closure_compiler.rb, line 19
def evaluate(scope, locals, &block)
  @logger.info 'Compressing %s.js with the closure compiler' % scope.logical_path
  self.class.compiler.compile data
end
prepare() click to toggle source
# File lib/embork/sprockets/closure_compiler.rb, line 7
def prepare
  @logger = Embork::Logger.new STDOUT, :simple
end