Sha256: 1028c836467bed2bcdc6e71cecee065eca34a785e28232d6b15596817ac1a528

Contents?: true

Size: 534 Bytes

Versions: 1

Compression:

Stored size: 534 Bytes

Contents

require "sass"

module Csscss
  class SassMixinVisitor < Sass::Tree::Visitors::Base
    def self.visit(root)
      new.send(:visit, root)
    end

    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
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
csscss-1.3.0 lib/csscss/sass_include_extensions.rb