# File lib/kwala/actions/code_duplication.rb, line 136 def highlight_code(code) # Check if enscript is installed. cmd = "/usr/bin/enscript --color --language=html -Eruby --output=-" out_data = nil Open3.popen3(cmd) do |stdin, stdout, stderr| stdin.puts code stdin.close out_data = time_out_readlines(stdout).join("") #time_out_readlines(stderr) end if (out_data && ( m = /(<pre>.*<\/pre>)/im.match(out_data) ) ) code = Amrita::SanitizedString.new(m[1]) end code end