diff --git a/plugins/org.eclipse.ease.lang.ruby.jruby/src/org/eclipse/ease/lang/ruby/jruby/JRubyScriptEngine.java b/plugins/org.eclipse.ease.lang.ruby.jruby/src/org/eclipse/ease/lang/ruby/jruby/JRubyScriptEngine.java index 768c119e..6c2e3d87 100644 --- a/plugins/org.eclipse.ease.lang.ruby.jruby/src/org/eclipse/ease/lang/ruby/jruby/JRubyScriptEngine.java +++ b/plugins/org.eclipse.ease.lang.ruby.jruby/src/org/eclipse/ease/lang/ruby/jruby/JRubyScriptEngine.java @@ -15,6 +15,7 @@ import org.eclipse.ease.AbstractScriptEngine; import org.eclipse.ease.Script; +import org.eclipse.ease.ScriptEngineException; import org.eclipse.ease.lang.ruby.RubyHelper; import org.jruby.embed.LocalVariableBehavior; import org.jruby.embed.ScriptingContainer; @@ -38,19 +39,16 @@ public void terminateCurrent() { } @Override - protected boolean setupEngine() { + protected void setupEngine() throws ScriptEngineException { fEngine = new ScriptingContainer(LocalVariableBehavior.PERSISTENT); fEngine.setOutput(getOutputStream()); fEngine.setError(getErrorStream()); fEngine.setInput(getInputStream()); - - return true; } @Override - protected boolean teardownEngine() { - return true; + protected void teardownEngine() throws ScriptEngineException { } @Override