doc/Rakefile in ruby-vpi-15.0.2 vs doc/Rakefile in ruby-vpi-16.0.0

- old
+ new

@@ -1,25 +1,10 @@ -=begin - Copyright 2006 Suraj N. Kurapati +# Generates the documentation in HTML format. +#-- +# Copyright 2006 Suraj N. Kurapati +# See the file named LICENSE for details. - This file is part of Ruby-VPI. - - Ruby-VPI is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - Ruby-VPI is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Ruby-VPI; if not, write to the Free Software Foundation, - Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -=end - require 'rake/clean' $: << File.join(File.dirname(__FILE__), '..', 'lib') require 'ruby-vpi' @@ -41,23 +26,25 @@ dst = prefix + '.html' deps = FileList[prefix + '*'].exclude(src, dst) desc "Process file #{src.inspect}." file dst => [src, 'common.tpl', *deps] do |t| + String.reset_anchors + content = DocProxy.new.instance_eval do # default output configuration - table_of_contents = true + insert_toc = true page_title = nil # load the documentation's helper if File.exist? helper instance_eval File.read(helper) end # evaluate the documentation file template = ERB.new(File.read(src)) content = template.result(binding) - post_process! content + toc, content = post_process(content) # fit result into common HTML format template = ERB.new(File.read(t.prerequisites[1])) template.result(binding) end