def to_sass_tree
if root?
root = Sass::Tree::RootNode.new("")
rules.each {|r| root << r.to_sass_tree}
return root
end
return if hide_in_sass
return if !self.equal?(group.first)
last_el = nil
sel = group.map do |el|
comma_sel = []
loop do
comma_sel << el.sass_selector_str
break unless el.rules.size == 1 && el.rules.first.is_a?(Element)
el = el.rules.first
end
last_el = el
comma_sel = comma_sel.join(' ').gsub(' :', ':')
comma_sel.gsub!(/^:/, '&:') unless parent.root?
comma_sel
end.join(', ')
rule = Sass::Tree::RuleNode.new([sel])
last_el.rules.each {|r| rule << r.to_sass_tree}
return rule
end