thor: task remoti in Ruby

thor rubyPer 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

AddThis Social Bookmark Button

Articoli simili

Commenti

Comments are closed.