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