class Sass::Tree::AtRootNode

@see Sass::Tree
containing a {RuleNode} at parse time.
An ‘@at-root` directive with a selector is converted to an {AtRootNode}
A dynamic node representing an `@at-root` directive.

def bubbles?

Other tags:
    See: Node#bubbles? -
def bubbles?
  true
end

def exclude?(directive)

Returns:
  • (Boolean) -

Parameters:
  • directive (String) --
def exclude?(directive)
  if resolved_type == :with
    return false if resolved_value.include?('all')
    !resolved_value.include?(directive)
  else # resolved_type == :without
    return true if resolved_value.include?('all')
    resolved_value.include?(directive)
  end
end

def exclude_node?(node)

Returns:
  • (Boolean) -

Parameters:
  • node (Sass::Tree::Node) --
def exclude_node?(node)
  return exclude?(node.name.gsub(/^@/, '')) if node.is_a?(Sass::Tree::DirectiveNode)
  return exclude?('keyframes') if node.is_a?(Sass::Tree::KeyframeRuleNode)
  exclude?('rule') && node.is_a?(Sass::Tree::RuleNode)
end

def initialize(query = nil)

def initialize(query = nil)
  super()
  @query = Sass::Util.strip_string_array(Sass::Util.merge_adjacent_strings(query)) if query
  @tabs = 0
end