Class: Ngmin::Processor

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.nameObject



5
6
7
# File 'lib/ngmin/processor.rb', line 5

def self.name
  'Ngmin::Processor'
end

Instance Method Details

#evaluate(context, locals) ⇒ Object



14
15
16
# File 'lib/ngmin/processor.rb', line 14

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

#prepareObject



9
10
11
12
# File 'lib/ngmin/processor.rb', line 9

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