Furio's Fury

Themes for Rails

Ha pasado un buen tiempo desde mi último post. Soy uno más de los que abandona su blog cuando anda con muchas cosas, evidentemente.

Para un laburo que estoy haciendo ahora (que espero no tardar en presentar) estaba necesitando soporte para themes. Miré un poco por ahí, y di con themes_support. Lamentablemente no tenía soporte para Rails 3. Mirando un poco más me di cuenta de que estaba implementado usando técnicas de monkey patching (not a big fan) y que ya no le estaban dando mucha bola. Contacté al mantainer y lo consulté respecto al mantenimiento, y sobre una nueva versión para Rails3. Me dijo que no tenía tiempo.

Dado que realmente necesitaba algo para brindar dicha funcionalidad, decidí escribirla de cero, por mi cuenta. Esta nueva versión se “engancha” elegantemente de Rails 3, y ha sido testeada “bastante”. Debo confezar que por primera vez usé TestUnit (antes era 100% rspec). Estuvo bueno.

El código se encuentra aquí: ThemesForRails

Compatibilidad, Instalación y el resto de la fruta:

Para simplificar, se usa exactamente igual que el theme_support, aunque su instalación es a través de rubygems. Requiere Rails 3, obviamente. El readme cuenta con un montón de información.

En fin, espero que a alguien le pueda servir tanto como a mi.

Salud, Rubyistas. Nos vemos en Uruguay, no?

Comments