Un jour, une gem

19/04/2012

Jeudi c'est Guard

gem install guard

Pour un environnement de dév pratique

Quand vous modifiez un fichier vous souhaiteriez qu’une tâche automatisée se lance ? Dites bonjour à Guard !

Prenons par exemple guard-livereload qui permet de rafraîchir automatiquement votre navigateur à chaque modification de HTML / CSS, avec cette petite commande :

guard init livereload

Il vous faudra aussi le module LiveReload pour le navigateur concerné, dans mon cas Firefox.

Encore un exemple mais cette fois-ci avec guard-rails qui permet de relancer votre serveur de développement après une modification sur un fichier, ici le Gemfile.lock :

guard 'rails', :port => 5000 do
  watch('Gemfile.lock')
  watch(%r{^(config|lib)/.*})
end

Si vous voulez en savoir plus, regardez un peu plus bas :)

Les liens utiles