Mustache è uno dei template engine più utilizzati, anche perchè supporta una pletora di linguaggi.

Oggi ne vediamo un esempio in Ruby!

Prima di tutto installiamo la libreria con GEM:

$ gem install mustache

Volenti o nolenti, il pattern Singleton è molto utilizzato.

Oggi vediamo la sua implementazione in Ruby.

Unirest è un libreria per creare richieste HTTP in maniera molto semplice e veloce.

E' disponibile per diversi linguaggi, ed oggi vedremo un esempio con Ruby.

Prima di tutto dobbiamo installarlo:

$ gem install unirest

Usando il modulo Time, è molto semplice creare un timer in Ruby.

Probabilmente ci sono altri modi, ma questo è abbastanza semplice e pulito.

Per ridimensionare le immagini in Ruby, ho usato il modulo rmagick!

Si tratta di una interfaccia tra ImageMagick.

Quindi do per scontato che sia installato sul vostro sistema.

Come sappiamo, Ruby è un linguaggio che ha pieno supporto alla OOP.

Oggi vediamo come implemente il concetto di ereditarietà.

Utilizzare i thread in Ruby non è particolarmente difficile.

Oggi vediamo qualche esempio basico da cui partire.

Come dico sempre, fare le cose in Ruby richiede pochissimo codice.

Ad esempio, se volessimo invertire una stringa, possiamo farlo in 4 righe di codice (stampa a video compresi).

Per controllare se il nostro pc è connesso a internet con Ruby, abbiamo diverse possibilità.

Noi useremo il modulo resolv, che fa parte della libreria standard.

In questo modo non dovremmo installare nient'altro.

Criptare stringhe, o anche interi file, con Ruby è abbastanza semplice usando il modulo digest!

Questo modulo ci mette a disposizione diversi algoritmi e diversi tipo di encoder.

Noi faremo esempi con SHA256; sulla documentazione potete verificare glialtri disponibili.