package rhogenwizard.sdk.task; import java.util.ArrayList; import java.util.List; import rhogenwizard.SysCommandExecutor; public class RubyCodeExecTask extends RubyExecTask { public RubyCodeExecTask(String... codeLines) { super(null, SysCommandExecutor.RUBY, getArgs(codeLines)); disableConsole(); } private static String[] getArgs(String[] codeLines) { List<String> args = new ArrayList<String>(); args.add("ruby"); for (String codeLine : codeLines) { args.add("-e"); args.add(codeLine); } return args.toArray(new String[0]); } }