lib/less.rb
require 'less/defaults' require 'less/errors' require 'less/loader' require 'less/parser' require 'less/version' require 'less/java_script' module Less extend Less::Defaults # NOTE: keep the @loader as less-rails depends on # it as it overrides some less/tree.js functions! @loader = Less::Loader.new @less = @loader.require('less/index') def self.[](name) @less[name] end # exposes less.Parser def self.Parser self['Parser'] end # exposes less.tree e.g. for attaching custom functions # Less.tree.functions['foo'] = lambda { |*args| 'bar' } def self.tree self['tree'] end end