Class Sass::Tree::DirectiveNode
In: lib/sass/tree/directive_node.rb
Parent: Node

A static node representing an unprocessed Sass `@`-directive. Directives known to Sass, like `@for` and `@debug`, are handled by their own nodes; only CSS directives like `@media` and `@font-face` become {DirectiveNode}s.

`@import` and `@charset` are special cases; they become {ImportNode}s and {CharsetNode}s, respectively.

@see Sass::Tree

Methods

bubbles?   name   new   normalized_name   resolved  

Attributes

group_end  [RW]  @see RuleNode#group_end
resolved_value  [RW]  The text of the directive after any interpolated SassScript has been resolved. Only set once \{Tree::Visitors::Perform} has been run.

@return [String]

tabs  [RW]  @see RuleNode#tabs
value  [RW]  The text of the directive, `@` and all, with interpolation included.

@return [Array<String, Sass::Script::Tree::Node>]

Public Class methods

@param value [Array<String, Sass::Script::Tree::Node>] See \{value}

@param value [String] See \{resolved_value} @return [DirectiveNode]

Public Instance methods

@return [String] The name of the directive, including `@`.

Strips out any vendor prefixes and downcases the directive name. @return [String] The normalized name of the directive.

[Validate]