class Sass::Selector::SimpleSequence
def resolve_parent_refs(super_seq)
-
(Sass::SyntaxError)- If a parent selector is invalid
Returns:
-
(Array- This selector, with parent references resolved.)
Parameters:
-
super_seq(Sequence) -- The parent selector sequence
def resolve_parent_refs(super_seq) # Parent selector only appears as the first selector in the sequence return [self] unless @members.first.is_a?(Parent) return super_seq.members if @members.size == 1 unless super_seq.members.last.is_a?(SimpleSequence) raise Sass::SyntaxError.new("Invalid parent selector: " + super_seq.to_a.join) end super_seq.members[0...-1] + [SimpleSequence.new(super_seq.members.last.members + @members[1..-1])] end