class Sass::Tree::RuleNode
def resolve_parent_refs(super_rules)
def resolve_parent_refs(super_rules) if super_rules.nil? return @parsed_rules.map do |line| line.map do |rule| if rule.include?(:parent) raise Sass::SyntaxError.new("Base-level rules cannot contain the parent-selector-referencing character '#{PARENT}'.", self.line) end rule.join end.compact end end new_rules = [] super_rules.each do |super_line| @parsed_rules.each do |line| new_rules << [] super_line.each do |super_rule| line.each do |rule| rule = [:parent, " ", *rule] unless rule.include?(:parent) new_rules.last << rule.map do |segment| next segment unless segment == :parent super_rule end.join end end end end new_rules end