Module: Rouge
- Defined in:
- lib/rouge.rb,
lib/rouge/cli.rb,
lib/rouge/lexer.rb,
lib/rouge/theme.rb,
lib/rouge/token.rb,
lib/rouge/version.rb,
lib/rouge/lexers/c.rb,
lib/rouge/formatter.rb,
lib/rouge/lexers/cpp.rb,
lib/rouge/lexers/css.rb,
lib/rouge/lexers/tcl.rb,
lib/rouge/lexers/diff.rb,
lib/rouge/lexers/html.rb,
lib/rouge/lexers/java.rb,
lib/rouge/lexers/text.rb,
lib/rouge/lexers/shell.rb,
lib/rouge/lexers/python.rb,
lib/rouge/text_analyzer.rb,
lib/rouge/themes/base16.rb,
lib/rouge/lexers/haskell.rb,
lib/rouge/formatters/html.rb,
lib/rouge/themes/colorful.rb,
lib/rouge/lexers/javascript.rb,
lib/rouge/plugins/redcarpet.rb,
lib/rouge/themes/thankful_eyes.rb
Defined Under Namespace
Modules: Formatters, HasModes, Lexers, Plugins, Themes
Classes: CLI, CSSTheme, Formatter, Lexer, RegexLexer, TextAnalyzer, Theme, Token
Class Method Summary
collapse
Class Method Details
.highlight(text, lexer, formatter) ⇒ Object
6
7
8
9
10
11
|
# File 'lib/rouge.rb', line 6
def highlight(text, lexer, formatter)
lexer = Lexer.find(lexer) unless lexer.respond_to? :lex
raise "unknown lexer #{lexer}" unless lexer
formatter.render(lexer.lex(text))
end
|
.version ⇒ Object
2
3
4
|
# File 'lib/rouge/version.rb', line 2
def self.version
"0.0.9"
end
|