Switch to "Current" Ruby framework symlink

Closes #29795.
Closes #29819.
String isn't enumerable in 1.9+
Update ruby version doctor check
Don't coerce value to string unnecessarily
Simplify MacOS.version.to_sym