Rapide retour d'expérience: retirer une gem non maintenue d'une application Rails

L'attachement à de nombreuses gem Ruby dans un projet Rails peut s'avérer complexe lors des montées en version. Une dépendance non maintenue peut mettre en péril l'évolution de l'application.

Voici la présentation faite à l'apéro RubyNord du 6 avril 2017 à la Coroutine de Lille. Elle déroule le processus qui nous a amené à remplacer la gem Draper par un code maison très simple. S'abstraire de cette dépendance nous a permis de mettre à jour nos applications librement et avec moins d'efforts que prévu.

Nous aurons l'occasion de revenir plus en détails dans de prochains billets sur les écueils et autres problèmes que nous avons rencontré dans ce processus.