Sha256: 4cbfd5d47ccc86fd9624cf89808956e3e3d0bfc97f8882bf1d7604f2bc3b51f7
Contents?: true
Size: 686 Bytes
Versions: 2
Compression:
Stored size: 686 Bytes
Contents
require "rubygems" require "coderay" require "coderay/helpers/file_type" module Gorgyrella module Formatters class Coderay # Will silently ignore unknown lexers, will raise an error if # unknown format called. def self.highlight(text, lexer, format) CodeRay.scan(text, lexer.to_sym).send(format.to_sym) end def self.resolve_lexer(file, language = nil, sample_text = "") if language language else CodeRay::FileType.fetch(file, :plaintext, true) end end def self.resolve_format(format, parent_filename = nil, first_line = 0) format || 'html' end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gorgyrella-0.0.1 | lib/gorgyrella/formatters/coderay.rb |
gorgyrella-0.0.2 | lib/gorgyrella/formatters/coderay.rb |