module MiniSyntax

Constants

VERSION

Public Class Methods

highlight(code, lang) click to toggle source
# File lib/minisyntax.rb, line 8
def self.highlight(code, lang)
  if highlighter = @@languages[lang.to_sym]
    highlighter.highlight(code)
  elsif lang.is_a?(String)
    lang.split(/\s*\+\s*/).each do |lang|
      code = highlight(code, lang.strip.to_sym)
    end
    code
  else
    code
  end
end
register(lang, lang_module) click to toggle source
# File lib/minisyntax.rb, line 4
def self.register(lang, lang_module)
  @@languages[lang] = lang_module
end