Sha256: 3ead4fae79b0c26630c6b5c2769c2e8a6d6320e18520a65f197e8dbad5d0a3ff

Contents?: true

Size: 402 Bytes

Versions: 17

Compression:

Stored size: 402 Bytes

Contents

require 'sass/tree/node'

module Sass::Tree
  class WhileNode < Node
    def initialize(expr)
      @expr = expr
      super()
    end

    private

    def _perform(environment)
      children = []
      new_environment = Sass::Environment.new(environment)
      while @expr.perform(environment).to_bool
        children += perform_children(new_environment)
      end
      children
    end
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
gohanlonllc-haml-2.1.0.20080513000000 lib/sass/tree/while_node.rb
gohanlonllc-haml-2.1.0 lib/sass/tree/while_node.rb
haml-edge-2.1.11 lib/sass/tree/while_node.rb
haml-edge-2.1.12 lib/sass/tree/while_node.rb
haml-edge-2.1.10 lib/sass/tree/while_node.rb
haml-edge-2.1.18 lib/sass/tree/while_node.rb
haml-edge-2.1.19 lib/sass/tree/while_node.rb
haml-edge-2.1.20 lib/sass/tree/while_node.rb
haml-edge-2.1.21 lib/sass/tree/while_node.rb
haml-edge-2.1.17 lib/sass/tree/while_node.rb
haml-edge-2.1.13 lib/sass/tree/while_node.rb
haml-edge-2.1.14 lib/sass/tree/while_node.rb
haml-edge-2.1.15 lib/sass/tree/while_node.rb
haml-edge-2.1.16 lib/sass/tree/while_node.rb
haml-edge-2.1.8 lib/sass/tree/while_node.rb
haml-edge-2.1.7 lib/sass/tree/while_node.rb
haml-edge-2.1.9 lib/sass/tree/while_node.rb