module Less::JavaScript

Public Class Methods

context_wrapper() click to toggle source
# File lib/less/java_script.rb, line 16
def self.context_wrapper
  @@context_wrapper ||= default_context_wrapper
end
context_wrapper=(klass) click to toggle source
# File lib/less/java_script.rb, line 20
def self.context_wrapper=(klass)
  @@context_wrapper = klass
end
default_context_wrapper() click to toggle source
# File lib/less/java_script.rb, line 4
def self.default_context_wrapper
  if defined?(JRUBY_VERSION)
    require 'less/java_script/rhino_context'
    RhinoContext
  else
    require 'less/java_script/v8_context'
    V8Context
  end
end
eval(source) click to toggle source
# File lib/less/java_script.rb, line 29
def self.eval(source)
  context_wrapper.instance.eval(source)
end
exec(&block) click to toggle source

execute a block as JS

# File lib/less/java_script.rb, line 25
def self.exec(&block)
  context_wrapper.instance.exec(&block)
end