Llevaba tiempo pensando en simplificar la definición de dependencias de gemas de GitHub en el environment.rb
de nuestras aplicaciones, pero no encontraba el momento. El domingo estuve leyendo un post de Bruce Williams en su blog CodeFluency: A GitHubby config.gem hack, donde propone una solución para pasar de esto:
1 2 |
|
…a esto:
1
|
|
Había dos cosas en su solución que no me gustaban: 1) el uso de un flag y 2) que la implementación sobreescribe el método gem
. Así que me he animado y acabo de montar una versión que intenta paliar esos dos problemas. El código no tiene nada de especial. Podéis cogerlo de este pastie. Sólo hay que tirarlo en lib
y requerirlo en environment.rb
. Y con esto ya podemos escribir bloques de dependencias con estilo:
1 2 3 4 5 6 7 |
|
Actualización
Esta versión del código depende de ActiveSupport. En este post podéis encontrar una versión actualizada del código que no depende de AS.