Como resolver avisos de descontinuação para OpenSSL :: Cipher :: Cipher # encrypt

Acabei de atualizar meu Mac para o Snow Leopard e coloquei meu ambiente Rails em funcionamento. A única diferença - o OSX à parte - com a minha instalação anterior é que agora estou correndoruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0] (Snow Leopard padrão) em vez de 1.8.6.

Agora estou vendo avisos de descontinuidade relacionados ao OpenSSL quando executo meu código:

warning: argumtents for OpenSSL::Cipher::Cipher#encrypt and OpenSSL::Cipher::Cipher#decrypt were deprecated; use OpenSSL::Cipher::Cipher#pkcs5_keyivgen to derive key and IV

Exemplo do meu código que está causando esses avisos (ele decodifica uma string criptografada) na linha 4:

1. def decrypt(data)
2.  encryptor = OpenSSL::Cipher::Cipher.new('DES-EDE3-CBC')
3.  key = "my key"
4.  encryptor.decrypt(key)
5.  text = encryptor.update(data)
6.  text << encryptor.final
7. end

Estou com dificuldades para entender como posso resolver isso e o Google não está ajudando. Devo tentar fazer o downgrade para o Ruby 1.8.6 (e em caso afirmativo, qual é a melhor maneira de fazer isso?), Devo tentar e apenas ocultar os avisos (enterrar minha cabeça na areia ?!) ou há uma solução fácil? pode aplicar no código?

questionAnswers(2)

yourAnswerToTheQuestion