module LiveScript

Constants

VERSION

Public Class Methods

compile(script, options = {}) click to toggle source

Compile a script (String or IO) to JavaScript.

# File lib/livescript.rb, line 31
def self.compile(script, options = {})
  # Read content if script is IO object
  script = script.read if script.respond_to?(:read)

  options = @default_options.merge(options)

  @context.call('LiveScript.compile', script, options)
end
context() click to toggle source
# File lib/livescript.rb, line 10
def self.context
  @context
end
context=(context) click to toggle source
# File lib/livescript.rb, line 14
def self.context=(context)
  @context = context
end
default_options() click to toggle source
# File lib/livescript.rb, line 18
def self.default_options
  @default_options
end
default_options=(options) click to toggle source
# File lib/livescript.rb, line 22
def self.default_options=(options)
  if options.nil? || !options.kind_of?(Hash)
    raise "Wrong parameter for default_options: #{options.inspect}"
  else
    @default_options = options
  end
end
engine() click to toggle source
# File lib/livescript.rb, line 40
def self.engine
end
engine=(engine) click to toggle source
# File lib/livescript.rb, line 47
def self.engine=(engine)
end
version() click to toggle source
# File lib/livescript.rb, line 43
def self.version
  LiveScript::VERSION
end