Sha256: 74b459f87abd51d19c258466e356789623bcbc8c4d8559c263ed36bb8a78cc94

Contents?: true

Size: 679 Bytes

Versions: 40

Compression:

Stored size: 679 Bytes

Contents

module Sass
  module Tree
    class Node
      unless method_defined?(:visit_depth_first)
        def visit_depth_first(visitor)
          visitor.visit(self)
          visitor.down(self) if children.any? and visitor.respond_to?(:down)
          if is_a?(ImportNode) && visitor.import?(self)
            root = Sass::Files.tree_for(import, @options)
            imported_children = root.children
          end

          (imported_children || children).each do |child|
            break if visitor.respond_to?(:stop?) && visitor.stop?
            child.visit_depth_first(visitor)
          end
          visitor.up(self) if children.any?
        end
      end
    end
  end
end

Version data entries

40 entries across 39 versions & 3 rubygems

Version Path
compass-0.11.alpha.1 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.11.alpha.0 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.6 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.6.pre.1 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.5 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.5.pre.1 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.4 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.4.pre.4 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.4.pre.3 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.4.pre.2 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.3 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.3.pre.1 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.2 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.1 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.0 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.0.rc6 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.0.rc5 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.0.rc4 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.0.rc3 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.10.0.rc2 lib/compass/sass_extensions/monkey_patches/traversal.rb