Module: Less

Defined in:
lib/less/rails.rb,
lib/less/rails/helpers.rb,
lib/less/rails/railtie.rb,
lib/less/rails/version.rb,
lib/less/rails/import_processor.rb,
lib/less/rails/less_transformer.rb,
lib/rails/generators/less/assets/assets_generator.rb,
lib/rails/generators/less/scaffold/scaffold_generator.rb

Defined Under Namespace

Modules: Generators, Rails

Class Method Summary collapse

Class Method Details

.lessObject



3
4
5
# File 'lib/less/rails/helpers.rb', line 3

def self.less
  @less
end

.register_rails_helper(name, &block) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/less/rails/helpers.rb', line 7

def self.register_rails_helper(name, &block)
  tree = @loader.require('less/tree')
  tree.functions[name] = lambda do |*args|
    # args: (this, node) v8 >= 0.10, otherwise (node)
    raise ArgumentError, "missing node" if args.empty?
    tree[:Anonymous].new block.call(tree, args.last)
  end
end