buf = new StringBuffer(); buf.append("ruby"); if(action.equals("debug")) { buf.append(" -d"); }else if(action.equals("check")) { buf.append(" -c"); } buf.append(" -T"); buf.append(safety); buf.append(" -W"); buf.append(warning); if(!encoding.equals("")) { buf.append(" -K"); if(encoding.equals("EUC-JP")) { buf.append("e"); }else if(encoding.equals("Shift_JIS")) { buf.append("s"); }else if(encoding.equals("UTF-8")) { buf.append("u"); }else{ buf.append("N"); } } if(transform) buf.append(" -s"); if(verbose) buf.append(" -w"); if(embedded) { buf.append(" -x"); }else{ buf.append(" -C"); } buf.append("\""+dir+"\""); if(!other.equals("")) buf.append(" "+other); buf.append(" \""+file+"\""); if(!arguments.equals("")) buf.append(" "+arguments); // return value buf.toString();