Class: Sprockets::Ngmin::Processor

Inherits:
Processor
  • Object
show all
Defined in:
lib/sprockets/ngmin/processor.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.nameObject



7
8
9
# File 'lib/sprockets/ngmin/processor.rb', line 7

def self.name
  'Sprockets::Ngmin::Processor'
end

Instance Method Details

#evaluate(context, locals) ⇒ Object



17
18
19
# File 'lib/sprockets/ngmin/processor.rb', line 17

def evaluate(context, locals)
  @context.call 'window.annotate', data
end

#prepareObject



11
12
13
14
15
# File 'lib/sprockets/ngmin/processor.rb', line 11

def prepare
  ngmin_path = File.join(File.dirname(__FILE__), '..', '..', '..', 'vendor', 'ngmin.js')
  ngmin_source = File.open(ngmin_path).read
  @context = ExecJS.compile 'window = {};' + ngmin_source
end