thor: task remoti in Ruby
Per tutti coloro che utilizzato Ruby, rake è un tool usato quotidianamente. rake nasce per fare le veci del comando make per l’esecuzione di task ripetitivi; si prepara un task utilizzando il DSL di rake, che può invocare tanto metodi Ruby quanto comandi di sistema, e si ha a disposizione una “ricetta” da utilizzare all’occorrenza. Utilizzando Ruby on Rails si ha a che fare quotidianamente con rake per la gestione del database, dei file temporanei, della cache e così via.
thor cerca di migliorare le funzionalità già offerte da rake dando la possibilità di eseguire task remoti (ad esempio conservati in un repository), migliorando il supporto per i parametri da riga di comando e offrendo un sistema di mapping parametri da riga di comando / metodi decisamente più chiaro di quello offerto da rake. Nell’ultima release thor offre anche il supporto a rspec per scrivere test che controllino il corretto funzionamento dei task.
Anche se il progetto è molto giovane offre degli spunti decisamente interessanti; difficilmente thor sarà in grado di sostituire l’onnipresente e il robusto rake, ma è sicuramente in grado di dimostrarsi un valido strumento per la distribuzione di task automatizzati.
Per installare thor è sufficiente eseguire sudo gem install thor da riga di comando; il progetto è open source e raggiungibile a questo indirizzo.
17 Novembre 2008
Categorie: Ruby
Articoli simili
- WSO2 Web Services Framework per Ruby
- RailsRumble 2008 apre le iscrizioni
- ma.gnolia Open Source
- Rails 2.2.2 finalmente rilasciato
- Rails 2.2 RC1: prossimi al rilascio della nuova versione di Rails