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?
- See: Node#bubbles? -
def bubbles? true end
def exclude?(directive)
-
(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)
-
(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