Class: HLJS::Adapters::HighlightJS
- Inherits:
-
HLJS::Adapter
- Object
- HLJS::Adapter
- HLJS::Adapters::HighlightJS
- Defined in:
- lib/hljs/adapters/highlight_js.rb
Instance Method Summary collapse
Methods inherited from HLJS::Adapter
Instance Method Details
#highlight(code, lang = nil) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/hljs/adapters/highlight_js.rb', line 8 def highlight(code, lang=nil) args = [code] if lang check_if_syntax_supported! lang args = [ "hljs.highlight", lang ].concat(args) else args.unshift "hljs.highlightAuto" end context.call(*args)["value"] end |
#supported_syntaxes ⇒ Object
21 22 23 |
# File 'lib/hljs/adapters/highlight_js.rb', line 21 def supported_syntaxes super{ context.eval("Object.keys(hljs.LANGUAGES)") } end |
#version ⇒ Object
25 26 27 |
# File 'lib/hljs/adapters/highlight_js.rb', line 25 def version "7.3" end |