Descrição
Versões antigas do Ruby podem usar recursos selecionados de linguagem e biblioteca que apareceram em lançamentos mais novos. Isso é útil para manter aplicações que ainda não podem atualizar o Ruby, mas precisam de APIs mais recentes.
É uma biblioteca de compatibilidade para desenvolvedores Ruby. Ela altera métodos disponíveis e comportamento dentro de aplicações, então mantenedores devem testar com cuidado nas versões de Ruby que suportam.