Class: XCPretty::Pygments

Inherits:
Object
  • Object
show all
Defined in:
lib/xcpretty/syntax.rb

Class Method Summary collapse

Class Method Details

.available?Boolean

Returns:

  • (Boolean)


39
40
41
42
# File 'lib/xcpretty/syntax.rb', line 39

def self.available?
  @available = system('which pygmentize > /dev/null') if @available.nil?
  @available
end

.pygmentize(code, language, options) ⇒ Object



35
36
37
# File 'lib/xcpretty/syntax.rb', line 35

def self.pygmentize(code, language, options)
  `echo '#{code}' | pygmentize -f 256 -l #{language} #{options if options}`
end