1 # This program illustrates the basic use of the SimpleMarkup
2 # class. It extracts the first comment block from the
3 # simple_markup.rb file and converts it into HTML on
4 # standard output. Run it using
8 # You should be in the sample/rdoc/markup/ directory when you do this,
9 # as it hardwires the path to the files it needs to require.
10 # This isn't necessary in the code you write once you've
11 # installed the package.
13 # For a better way of formatting code comment blocks (and more)
14 # see the rdoc package.
17 require 'rdoc/markup/simple_markup'
18 require 'rdoc/markup/simple_markup/to_html'
20 # Extract the comment block from the source file
24 File.foreach("../../../lib/rdoc/markup/simple_markup.rb") do |line|
25 break unless line.gsub!(/^\# ?/, '')
29 # Create a markup object
30 markup = SM::SimpleMarkup.new
32 # Attach it to an HTML formatter
35 # And convert out comment block to html. Wrap it a body
36 # tag pair to let browsers view it
39 puts markup.convert(input_string, h)