if (arg instanceof RubyRange) {
return randomRand(context, arg, random);
}
RubyInteger max = arg.convertToInteger();
return randCommon(context, random, max);
}
// c: rb_f_rand for 1.8
public static IRubyObject randCommon18(ThreadContext context, IRubyObject recv,