class Sass::Tree::RuleNode

def _cssize(extends, parent)

Parameters:
  • parent (RuleNode, nil) -- The parent node of this node,
  • extends (Haml::Util::SubsetMap{Selector::Simple => Selector::Sequence}) --
def _cssize(extends, parent)
  node = super
  rules = node.children.select {|c| c.is_a?(RuleNode)}
  props = node.children.reject {|c| c.is_a?(RuleNode) || c.invisible?}
  unless props.empty?
    node.children = props
    rules.each {|r| r.tabs += 1} if style == :nested
    rules.unshift(node)
  end
  rules.last.group_end = true unless parent || rules.empty?
  rules
end