ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByExtension("rb");
engine.eval("def hello(s)\n return \"Hello \" + s\nend" );
assertTrue(engine instanceof Invocable);
Invocable invocableScript = (Invocable) engine;
assertEquals("Hello petra", invocableScript.invokeFunction("hello", new Object[]{"petra"}));
}
// public void testInvokeMethod() throws ScriptException {
// ScriptEngineManager manager = new ScriptEngineManager();
// ScriptEngine engine = manager.getEngineByExtension("js");