chef supports Ruby 1.8, and chef-zero will be the primary engine to test chef-client and knife software (and is already required for knife-essentials, which has to run in 1.8 because chef does).