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();