class Sass::Tree::DirectiveNode

A static node representing an unproccessed 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

Attributes

value[RW]

The text of the directive, `@` and all.

@return [String]

Public Class Methods

new(value) click to toggle source

@param value [String] See {#value}

# File lib/sass/tree/directive_node.rb, line 18
def initialize(value)
  @value = value
  super()
end

Public Instance Methods

name() click to toggle source

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

# File lib/sass/tree/directive_node.rb, line 24
def name
  value.gsub(%r .*$/, '')
end