Skip to content

Commit 313efe3

Browse files
committed
Encapsulate a bit better to pass allowAllAccess
1 parent 451d54a commit 313efe3

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/services/java/org/truffleruby/services/scriptengine/TruffleRubyScriptEngine.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,7 @@ public class TruffleRubyScriptEngine extends AbstractScriptEngine
3838

3939
private final Context polyglot;
4040

41-
TruffleRubyScriptEngine(TruffleRubyScriptEngineFactory factory) {
42-
this(factory, false);
43-
}
44-
45-
public TruffleRubyScriptEngine(TruffleRubyScriptEngineFactory factory, boolean allowAllAccess) {
41+
TruffleRubyScriptEngine(TruffleRubyScriptEngineFactory factory, boolean allowAllAccess) {
4642
this.factory = factory;
4743
this.polyglot = Context.newBuilder("ruby").allowAllAccess(allowAllAccess).build();
4844
}

src/services/java/org/truffleruby/services/scriptengine/TruffleRubyScriptEngineFactory.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,11 @@ public String getProgram(String... statements) {
106106

107107
@Override
108108
public ScriptEngine getScriptEngine() {
109-
return new TruffleRubyScriptEngine(this);
109+
return getScriptEngine(false);
110+
}
111+
112+
public ScriptEngine getScriptEngine(boolean allowAllAccess) {
113+
return new TruffleRubyScriptEngine(this, allowAllAccess);
110114
}
111115

112116
private String query(String expression) {

0 commit comments

Comments
 (0)