int index = wordIndexOf(buffer);
if (index != -1) buffer = buffer.substring(index + 1);
Ruby runtime = procCompletor.getRuntime();
ThreadContext context = runtime.getCurrentContext();
IRubyObject result = procCompletor.callMethod(context, "call", runtime.newString(buffer));
IRubyObject comps = result.callMethod(context, "to_a");
if (comps instanceof List) {
for (Iterator i = ((List) comps).iterator(); i.hasNext();) {
Object obj = i.next();