Sha256: 0dcde6350a1960c27ddcacb5f39ac1c0d8e810080c99b8783c953e84f2ea2e40

Contents?: true

Size: 343 Bytes

Versions: 3

Compression:

Stored size: 343 Bytes

Contents

# frozen_string_literal: true

class Template
  class Node
    class Template < Node
      def initialize(parts)
        @parts = parts.map { |part| ::Template::Node::Part.new(part) }
      end

      def evaluate(**args)
        io = args.fetch(:io)

        @parts.each { |part| io.print(part.evaluate(**args)) }
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
template-ruby-0.6.6 lib/template/node/template.rb
template-ruby-0.6.5 lib/template/node/template.rb
template-ruby-0.6.4 lib/template/node/template.rb