# 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.