Class: Less::Tree

Inherits:
Object
  • Object
show all
Defined in:
lib/less/parser.rb

Overview

Abstract LessCSS syntax tree Less. Mainly used to emit CSS

Instance Method Summary collapse

Constructor Details

#initialize(less, context, options) ⇒ Tree

Returns a new instance of Tree.



41
42
43
44
45
# File 'lib/less/parser.rb', line 41

def initialize(less, context, options)
  @less    = less
  @context = context
  @options = options
end

Instance Method Details

#to_css(options = {}) ⇒ Object



47
48
49
50
51
# File 'lib/less/parser.rb', line 47

def to_css(options = {})
  @result ||= @context.call("render", @less, @options.merge(options))
rescue ExecJS::ProgramError => e
  raise ParseError.new(e.message)
end