Class: Midge::JavascriptProcessor

Inherits:
Tilt::Template
  • Object
show all
Includes:
Util
Defined in:
lib/midge/javascript.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.default_mime_typeObject



28
29
30
# File 'lib/midge/javascript.rb', line 28

def self.default_mime_type
  'application/javascript'
end

.engine_initialized?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/midge/javascript.rb', line 32

def self.engine_initialized?
  true
end

Instance Method Details

#evaluate(scope, locals, &block) ⇒ Object



39
40
41
42
43
44
45
# File 'lib/midge/javascript.rb', line 39

def evaluate(scope, locals, &block)
  <<-SCRIPT
(function(exports) {
  #{indent(data)}
}).call(this, (this.#{global_name} || (this.#{global_name} = {})));
  SCRIPT
end

#prepareObject



36
37
# File 'lib/midge/javascript.rb', line 36

def prepare
end