1
2
3
4
5
6
7
8
9
10
11
require 'coderay'

# scan this file
tokens = CodeRay.scan(File.read($0) * 1, :ruby)

# output it with two styles of line numbers
out = tokens.div(:line_numbers => :table)
out << '<hr />'
out << tokens.div(:line_numbers => :inline, :line_number_start => 8)

puts out.page

 8  require 'coderay'
 9  
10  # scan this file
11  tokens = CodeRay.scan(File.read($0) * 1, :ruby)
12  
13  # output it with two styles of line numbers
14  out = tokens.div(:line_numbers => :table)
15  out << '<hr />'
16  out << tokens.div(:line_numbers => :inline, :line_number_start => 8)
17  
18  puts out.page