lib/rouge.rb in rouge-0.0.1 vs lib/rouge.rb in rouge-0.0.2

- old
+ new

@@ -1,2 +1,25 @@ +# stdlib +require 'pathname' + module Rouge + class << self + def highlight(text, lexer_name, formatter) + lexer = Lexer.find(lexer_name) + raise "unknown lexer #{lexer_name}" unless lexer + + formatter.render(lexer.lex(text)) + end + end end + +load_dir = Pathname.new(__FILE__).dirname +load load_dir.join('rouge/token.rb') +load load_dir.join('rouge/lexer.rb') +load load_dir.join('rouge/lexers/shell.rb') +load load_dir.join('rouge/lexers/javascript.rb') + +load load_dir.join('rouge/formatter.rb') +load load_dir.join('rouge/formatters/html.rb') + +load load_dir.join('rouge/theme.rb') +load load_dir.join('rouge/themes/thankful_eyes.rb')