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.

Altri articoli interessanti:

  1. IronRuby: Ruby e Rails su piattaforma .NET
  2. RVM: Installare tante versioni di Ruby e tante versioni di Rails
  3. Google Visualr: libreria Ruby per Google Visualization API

Questo articolo è stato pubblicato in Web e ha le etichette , , , , , , . Aggiungi ai preferiti: link permanente. I commenti sono chiusi ma puoi lasciare un trackback: Trackback URL.
  • Inserisci il tuo indirizzo di posta per ricevere i prossimi articoli gratis:


    Servizio gestito tramite Feedburner