class HLJS::Adapters::HighlightJS

Public Instance Methods

highlight(code, lang=nil) click to toggle source
# 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() click to toggle source
Calls superclass method HLJS::Adapter#supported_syntaxes
# File lib/hljs/adapters/highlight_js.rb, line 21
def supported_syntaxes
  super{ context.eval("Object.keys(hljs.LANGUAGES)") }
end
version() click to toggle source
# File lib/hljs/adapters/highlight_js.rb, line 25
def version
  "7.3"
end