Sha256: d491cff991cc1e7948aeb02aa587e43f8708e0f1a4f25f1a4353beb04feb142e

Contents?: true

Size: 688 Bytes

Versions: 69

Compression:

Stored size: 688 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::Engine.for_file(import, @options).to_tree
            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

69 entries across 68 versions & 7 rubygems

Version Path
arcabouco-0.2.13 vendor/bundle/gems/compass-core-1.0.3/lib/compass/core/sass_extensions/monkey_patches/traversal.rb
compass-core-1.0.3 lib/compass/core/sass_extensions/monkey_patches/traversal.rb
compass-core-1.1.0.alpha.3 lib/compass/core/sass_extensions/monkey_patches/traversal.rb
compass-core-1.1.0.alpha.2 lib/compass/core/sass_extensions/monkey_patches/traversal.rb
compass-core-1.1.0.alpha.1 lib/compass/core/sass_extensions/monkey_patches/traversal.rb
compass-core-1.1.0.alpha.0 lib/compass/core/sass_extensions/monkey_patches/traversal.rb
compass-core-1.0.1 lib/compass/core/sass_extensions/monkey_patches/traversal.rb
compass-core-1.0.0 lib/compass/core/sass_extensions/monkey_patches/traversal.rb
compass-core-1.0.0.rc.1 lib/compass/core/sass_extensions/monkey_patches/traversal.rb
compass-core-1.0.0.rc.0 lib/compass/core/sass_extensions/monkey_patches/traversal.rb
compass-0.12.7 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-core-1.0.0.alpha.21 lib/compass/core/sass_extensions/monkey_patches/traversal.rb
compass-core-1.0.0.alpha.20 lib/compass/core/sass_extensions/monkey_patches/traversal.rb
sadui-0.0.4 vendor/bundle/ruby/2.0.0/gems/compass-0.12.3/lib/compass/sass_extensions/monkey_patches/traversal.rb
sadui-0.0.4 vendor/bundle/ruby/2.1.0/gems/compass-0.12.3/lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.12.6 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.12.5 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-0.12.4 lib/compass/sass_extensions/monkey_patches/traversal.rb
compass-core-1.0.0.alpha.19 lib/compass/core/sass_extensions/monkey_patches/traversal.rb
compass-0.12.3 lib/compass/sass_extensions/monkey_patches/traversal.rb