Class: Csscss::SassMixinVisitor

Inherits:
Sass::Tree::Visitors::Base
  • Object
show all
Defined in:
lib/csscss/sass_include_extensions.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.visit(root) ⇒ Object



5
6
7
# File 'lib/csscss/sass_include_extensions.rb', line 5

def self.visit(root)
  new.send(:visit, root)
end

Instance Method Details

#visit_mixindef(node) ⇒ Object



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

def visit_mixindef(node)
  begin_comment = Sass::Tree::CommentNode.new(["/* CSSCSS START MIXIN: #{node.name} */"], :normal)
  end_comment = Sass::Tree::CommentNode.new(["/* CSSCSS END MIXIN: #{node.name} */"], :normal)

  begin_comment.options = end_comment.options = {}

  node.children.unshift(begin_comment)
  node.children.push(end_comment)
end