1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
#!/usr/bin/env ruby # $originalId: ruby2html.rb,v 1.2 2005/09/23 22:53:47 aamine Exp $ TEMPLATE_LINE = __LINE__ + 2 TEMPLATE = <<-EndTemplate
<% if css %> <% end %>
<%
if print_line_number
Ruby2HTML.compile(f).each_with_index do |line, idx|
%><%= sprintf('%4d %s', idx+1, line) %><%
end
else
%><%= Ruby2HTML.compile(f) %><%
end
%>
EndTemplate
require 'ripper'
require 'stringio'
require 'cgi'
require 'erb'
require 'optparse'
def main
encoding = 'us-ascii'
css = nil
print_line_number = false
parser = OptionParser.new
parser.banner = "Usage: #{File.basename($0)} [-l] [