Is there a reason this is used instead of using the rbenv role?  If there is, I'm happy to leave this here but I would externalize the ruby version to a var in vars/main.yml.