Module: Redmine::SyntaxHighlighting
- Defined in:
- lib/redmine/syntax_highlighting.rb
Defined Under Namespace
Modules: Rouge
Class Attribute Summary collapse
-
.highlighter ⇒ Object
Returns the value of attribute highlighter.
Class Method Summary collapse
- .filename_supported?(filename) ⇒ Boolean
- .highlight_by_filename(text, filename) ⇒ Object
- .highlight_by_language(text, language) ⇒ Object
- .language_supported?(language) ⇒ Boolean
Class Attribute Details
.highlighter ⇒ Object
Returns the value of attribute highlighter.
23 24 25 |
# File 'lib/redmine/syntax_highlighting.rb', line 23 def highlighter @highlighter end |
Class Method Details
.filename_supported?(filename) ⇒ Boolean
55 56 57 58 59 60 61 |
# File 'lib/redmine/syntax_highlighting.rb', line 55 def filename_supported?(filename) if highlighter.respond_to? :filename_supported? highlighter.filename_supported? filename else false end end |
.highlight_by_filename(text, filename) ⇒ Object
33 34 35 36 37 |
# File 'lib/redmine/syntax_highlighting.rb', line 33 def highlight_by_filename(text, filename) highlighter.highlight_by_filename(text, filename) rescue ERB::Util.h(text) end |
.highlight_by_language(text, language) ⇒ Object
39 40 41 42 43 |
# File 'lib/redmine/syntax_highlighting.rb', line 39 def highlight_by_language(text, language) highlighter.highlight_by_language(text, language) rescue ERB::Util.h(text) end |
.language_supported?(language) ⇒ Boolean
45 46 47 48 49 50 51 52 53 |
# File 'lib/redmine/syntax_highlighting.rb', line 45 def language_supported?(language) if highlighter.respond_to? :language_supported? highlighter.language_supported? language else true end rescue false end |