Sha256: 917f78e1d51ef815af1e443014830237a65f6d20f31f9d438afe9b3f7902bb1d

Contents?: true

Size: 853 Bytes

Versions: 52

Compression:

Stored size: 853 Bytes

Contents

module Sass
  module Tree
    # A dynamic node representing a mixin definition.
    #
    # @see Sass::Tree
    class MixinDefNode < Node
      # @param name [String] The mixin name
      # @param args [Array<(String, Script::Node)>] The arguments for the mixin.
      #   Each element is a tuple containing the name of the argument
      #   and the parse tree for the default value of the argument
      def initialize(name, args)
        @name = name
        @args = args
        super()
      end

      protected

      # Loads the mixin into the environment.
      #
      # @param environment [Sass::Environment] The lexical environment containing
      #   variable and mixin values
      def _perform(environment)
        environment.set_mixin(@name, Sass::Mixin.new(@name, @args, environment, children))
        []
      end
    end
  end
end

Version data entries

52 entries across 52 versions & 2 rubygems

Version Path
haml-edge-2.1.25 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.26 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.27 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.28 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.29 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.30 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.32 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.33 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.34 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.35 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.36 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.37 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.38 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.39 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.40 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.41 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.42 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.43 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.44 lib/sass/tree/mixin_def_node.rb
haml-edge-2.1.45 lib/sass/tree/mixin_def_node.rb