class SCSSBeautifier::Formatters::PseudoElement

Public Instance Methods

check_pseudo(node) click to toggle source
# File lib/scss_beautifier/formatters/pseudo_element.rb, line 9
def check_pseudo(node)
  node.rule = Sass::Util.strip_string_array(node.rule.map { |r|
    return r unless r.is_a?(String)
    require_double_colon = PSEUDO_ELEMENTS.index(r.split(":").last)

    colon_type = require_double_colon ? '::' : ':'

    r.gsub(/::?/, colon_type)
  })

  node.send(:try_to_parse_non_interpolated_rules)
end
visit_rule(node) click to toggle source
# File lib/scss_beautifier/formatters/pseudo_element.rb, line 4
def visit_rule(node)
  check_pseudo(node) if node.rule.join.match(/::?/)
  visit_children(node)
end