require 'sass/tree/node' module Sass::Tree # A dynamic node representing a mixin include. # # @see Sass::Tree class MixinNode < Node # @param name [String] The name of the mixin # @param args [Array] The arguments to the mixin def initialize(name, args) @name = name @args = args super() end protected # Runs the mixin. # # @param environment [Sass::Environment] The lexical environment containing # variable and mixin values # @return [Array] The resulting static nodes # @raise [Sass::SyntaxError] if there is no mixin with the given name # @raise [Sass::SyntaxError] if an incorrect number of arguments was passed # @see Sass::Tree def _perform(environment) raise Sass::SyntaxError.new("Undefined mixin '#{@name}'.", @line) unless mixin = environment.mixin(@name) raise Sass::SyntaxError.new(<