blt04/puppet-rvm — pull request #52 by teknotus (2012-09-13 22:57:07+00:00)
Title: Fixes bug where every puppet run reinstalls already installed gems

Every gem that was set to a version other than latest was reinstalling on every puppet run. I found that the official gem module from puppet suffered from a similar problem, and was fixed a while ago.
http://projects.puppetlabs.com/issues/13397
https://github.com/puppetlabs/puppet/pull/614
I used a similar strategy to fix the problem with rvm_gem

It might actually rely on the referenced puppet fix, but I've only tested with puppet 2.7.19 so I'm not sure.