Class: Sass::Tree::RootNode

Inherits:
Object
  • Object
show all
Defined in:
lib/xass.rb

Instance Method Summary collapse

Instance Method Details

#old_renderObject



6
# File 'lib/xass.rb', line 6

alias :old_render :render

#renderObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/xass.rb', line 8

def render
  old_render.split('/*').map { |x|
    next x unless x.match(/^ line [0-9]+, /)
    a, b = x.split("\n", 2)
    m = a.match(/\/app\/assets\/stylesheets\/([^. ]+)\./)
    next "#{a}\n#{b}" unless m
    selector = class_replaced_selector(b.split("\n")[0].strip[0...-1].strip, class_prefix(m[1]))
    "#{a}\n#{selector} {\n#{b.split("\n", 2)[1]}"
  }.join('/*')
end