module HLJS

Constants

VERSION

Public Class Methods

adapter() click to toggle source
# File lib/hljs.rb, line 10
def adapter
  self.adapter = :highlightjs unless @adapter
  @adapter
end
adapter=(new_adapter) click to toggle source
# File lib/hljs.rb, line 15
def adapter=(new_adapter)
  @adapter = case new_adapter.to_s
  when /\Ahighlight[\s_]?js\z/i
    require "hljs/adapters/highlight_js"
    Adapters::HighlightJS.instance
  when /\Asyntax[\s_]?highlighter\z/i
    require "hljs/adapters/syntax_highlighter"
    Adapters::SyntaxHighlighter.instance
  else
    raise ArgumentError, "invalid adapter #{new_adapter.inspect}"
  end

  @adapter
end

Private Instance Methods

adapter() click to toggle source
# File lib/hljs.rb, line 10
def adapter
  self.adapter = :highlightjs unless @adapter
  @adapter
end
adapter=(new_adapter) click to toggle source
# File lib/hljs.rb, line 15
def adapter=(new_adapter)
  @adapter = case new_adapter.to_s
  when /\Ahighlight[\s_]?js\z/i
    require "hljs/adapters/highlight_js"
    Adapters::HighlightJS.instance
  when /\Asyntax[\s_]?highlighter\z/i
    require "hljs/adapters/syntax_highlighter"
    Adapters::SyntaxHighlighter.instance
  else
    raise ArgumentError, "invalid adapter #{new_adapter.inspect}"
  end

  @adapter
end