Modificado para la compatibilidad con ruby 1.8