Sha256: a8bd373d2c473c95ccb092d855649e7d4f75ee54c2e94f21294457c8e489ca29

Contents?: true

Size: 1.1 KB

Versions: 26

Compression:

Stored size: 1.1 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
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
sass-3.2.0.alpha.104 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.103 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.102 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.101 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.100 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.99 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.96 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.95 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.94 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.93 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.91 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.88 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.86 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.85 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.76 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.75 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.74 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.72 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.71 lib/sass/tree/directive_node.rb
sass-3.2.0.alpha.70 lib/sass/tree/directive_node.rb