Sha256: 49ae562469b3a4722821c0fbf843fbc4edf955d740dcdf51a0d9e496143927cd
Contents?: true
Size: 654 Bytes
Versions: 1
Compression:
Stored size: 654 Bytes
Contents
module MiniSyntax module Version MAJOR = 0 MINOR = 1 PATCH = 1 BUILD = nil STRING = [MAJOR, MINOR, PATCH, BUILD].compact.join('.') end @@languages = {} def self.register(lang, lang_module) @@languages[lang] = lang_module end 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 end require 'minisyntax/highlighter' if defined? Rack require 'minisyntax/integration/rack' end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
minisyntax-0.1.1 | lib/minisyntax.rb |