class SCSSBeautifier::Formatters::EmptyRule

Public Instance Methods

remove_empty_rule(node) click to toggle source
# File lib/scss_beautifier/formatters/empty_rule.rb, line 13
def remove_empty_rule(node)
  filtered = node.children.reject do |c|
    Sass::Tree::RuleNode === c && c.children.empty?
  end
  node.children = filtered
end
visit_root(node) { || ... } click to toggle source
# File lib/scss_beautifier/formatters/empty_rule.rb, line 2
def visit_root(node)
  remove_empty_rule(node)
  yield
  remove_empty_rule(node)
end
visit_rule(node) click to toggle source
# File lib/scss_beautifier/formatters/empty_rule.rb, line 7
def visit_rule(node)
  remove_empty_rule(node)
  visit_children(node)
  remove_empty_rule(node)
end