Sha256: 8d7dfe2baaf3d1cc892a6a6f77fe5c6b3a5500ba7843936cb527c1aa23598c03
Contents?: true
Size: 1.22 KB
Versions: 111
Compression:
Stored size: 1.22 KB
Contents
module Sass::Tree # 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 class DirectiveNode < Node # The text of the directive, `@` and all, with interpolation included. # # @return [Array<String, Sass::Script::Node>] attr_accessor :value # The text of the directive after any interpolated SassScript has been resolved. # Only set once \{Tree::Visitors::Perform} has been run. # # @return [String] attr_accessor :resolved_value # @param value [Array<String, Sass::Script::Node>] See \{#value} def initialize(value) @value = value super() end # @param value [String] See \{#resolved_value} # @return [DirectiveNode] def self.resolved(value) node = new([value]) node.resolved_value = value node end # @return [String] The name of the directive, including `@`. def name value.first.gsub(/ .*$/, '') end end end
Version data entries
111 entries across 106 versions & 11 rubygems