class Less::Node::Mixin::Call

Public Class Methods

new(mixin, params, parent) click to toggle source
# File lib/less/engine/nodes/element.rb, line 214
        def initialize mixin, params, parent
#          puts "Initializing a Mixin::Call #{mixin}"
          @mixin = mixin
          self.parent = parent
          @params = params.each do |e|
            e.parent = self.parent
          end
        end

Public Instance Methods

inspect() click to toggle source
# File lib/less/engine/nodes/element.rb, line 229
def inspect
  "#{@mixin.to_s} (#{@params})"
end
to_css(env = nil) click to toggle source
# File lib/less/engine/nodes/element.rb, line 223
        def to_css env = nil
#          puts "\n\n"
#          puts "call .#{@mixin.name} #{@params} <#{@params.class}>"
          @mixin.call(@params.map {|e| e.evaluate(env) })
        end