Sha256: 66188a4197fcd5bc3d7285752680a8de60845229e12719ef04b4e21a436ec325

Contents?: true

Size: 431 Bytes

Versions: 1

Compression:

Stored size: 431 Bytes

Contents

class Template
  class Node
    class Part
      def initialize(part)
        if part.key?(:text)
          @part = ::Template::Node::TextPart.new(part[:text])
        elsif part.key?(:code)
          @part = ::Template::Node::CodePart.new(part[:code])
        else
          raise NotImplementedError.new(part.inspect)
        end
      end

      def evaluate(context)
        @part.evaluate(context)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
template-ruby-0.1.0 lib/template/node/part.rb