Class: XCPretty::Syntax
- Inherits:
-
Object
- Object
- XCPretty::Syntax
- Defined in:
- lib/xcpretty/syntax.rb
Class Method Summary collapse
Class Method Details
.highlight(snippet, options = '') ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/xcpretty/syntax.rb', line 17 def self.highlight(snippet, = '') if Pygments.available? language = file_language(File.basename(snippet.file_path)) Pygments.pygmentize(snippet.contents, language, ) else snippet.contents end end |
.register_filetype(type, extensions) ⇒ Object
5 6 7 8 |
# File 'lib/xcpretty/syntax.rb', line 5 def self.register_filetype(type, extensions) @filetypes ||= {} extensions.each { |ext| @filetypes[ext] = type } end |