# File lib/sass/less.rb, line 183 183: def sass_selector_str 184: case @selector 185: when /[+>~]/; "#{@selector} #{@name}" 186: else @selector + @name 187: end 188: end
# File lib/sass/less.rb, line 155 155: def to_sass_tree 156: if root? 157: root = Sass::Tree::RootNode.new("") 158: rules.each {|r| root << r.to_sass_tree} 159: return root 160: end 161: return if hide_in_sass 162: return if !self.equal?(group.first) 163: 164: last_el = nil 165: sel = group.map do |el| 166: comma_sel = [] 167: loop do 168: comma_sel << el.sass_selector_str 169: break unless el.rules.size == 1 && el.rules.first.is_a?(Element) 170: el = el.rules.first 171: end 172: last_el = el 173: comma_sel = comma_sel.join(' ').gsub(' :', ':') 174: comma_sel.gsub!(/^:/, '&:') unless parent.root? 175: comma_sel 176: end.join(', ') 177: 178: rule = Sass::Tree::RuleNode.new([sel]) 179: last_el.rules.each {|r| rule << r.to_sass_tree} 180: return rule 181: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.