def parse(src, dest)
      return unless @tokens.size > 0

      File.open( src, "r" ) do |sf|
        File.open( dest, "w" ) do |df|
          sf.each do |sline|
            @tokens.each do |token, val|
              val = val.to_s unless (val.class == String)
              rtok = "#{@start_delim}#{token}#{@stop_delim}"
              sline.gsub!(rtok, val)
            end # each token

            df.write( sline )
          end # each src line
        end # Dest file open
      end # Src file open
    end
def parse(src, dest)
      return unless @tokens.size > 0

      File.open( src, "r" ) do |sf|
        File.open( dest, "w" ) do |df|
          sf.each do |sline|
            @tokens.each do |token, val|
              val = val.to_s unless (val.class == String)
              rtok = "#{@start_delim}#{token}#{@stop_delim}"
              sline.gsub!(rtok, val)
            end # each token

            df.write( sline )
          end # each src line
        end # Dest file open
      end # Src file open
    end
Parse the src document and place the result at dest.
 src:: source document (template) to parse.
 dest:: destination path to resulting document.