Sha256: 8b69ae902e8b6cc4b6eb9f34266105fff068edb6d35dd1aa241211763519d055

Contents?: true

Size: 630 Bytes

Versions: 9

Compression:

Stored size: 630 Bytes

Contents

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

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
less-2.6.0 lib/less.rb
less-2.5.1 lib/less.rb
less-2.5.0 lib/less.rb
less-2.4.0 lib/less.rb
less-2.3.3 lib/less.rb
less-2.3.2 lib/less.rb
less-2.3.1 lib/less.rb
less-2.3.0 lib/less.rb
less-2.2.2 lib/less.rb