Method: Less::JavaScript::RhinoContext#initialize

Defined in:
lib/less/java_script/rhino_context.rb

#initialize(globals = nil) ⇒ RhinoContext

Returns a new instance of RhinoContext.



21
22
23
24
25
26
27
28
29
30
# File 'lib/less/java_script/rhino_context.rb', line 21

def initialize(globals = nil)
  @rhino_context = Rhino::Context.new :java => true
  if @rhino_context.respond_to?(:version)
    @rhino_context.version = '1.8'
    apply_1_8_compatibility! if @rhino_context.version.to_s != '1.8'
  else
    apply_1_8_compatibility!
  end
  globals.each { |key, val| @rhino_context[key] = val } if globals
end