# File lib/execjs/external_runtime.rb, line 61 def extract_result(output) status, value = output.empty? ? [] : JSON.decode(output) if status == "ok" value elsif value =~ /SyntaxError:/ raise RuntimeError, value else raise ProgramError, value end end