Module: Svn::SyntaxHighlighting::CodeRay

Defined in:
lib/Svn/mime_type.rb

Class Method Summary collapse

Class Method Details

.highlight_by_filename(text, filename) ⇒ Object

Highlights text as the content of filename Should not return line numbers nor outer pre tag



77
78
79
80
# File 'lib/Svn/mime_type.rb', line 77

def highlight_by_filename(text, filename)
	language = ::CodeRay::FileType[filename]
	language ? ::CodeRay.scan(text, language).html(:break_lines => true) : ERB::Util.h(text)
end

.highlight_by_language(text, language) ⇒ Object

Highlights text using language syntax Should not return outer pre tag



83
84
85
# File 'lib/Svn/mime_type.rb', line 83

def highlight_by_language(text, language)
	::CodeRay.scan(text, language).html(:wrap => :span)
end