Un fortune en ruby

Billet posté le 7 mai 2016

Depuis quelques semaines au boulot on s’amuse à trouver des phrases du jour et à les écrire au tableau. On se fait un petit fichier texte… bref un fichier fortune quoi !

Pour ceux qui ne connaissent pas le programme fortune je vous invite à wikipedier (oui j’aime bien ce terme) ici.

L’envie m’a pris de faire un petit script ruby équivalent.

#!/usr/local/bin/ruby

HOMEUSER=ENV['HOME']
FORTUNEFILE="fortune.txt"
FULLPATH=HOMEUSER+'/'+'fortune/'+FORTUNEFILE
tab = Array.new

File.readlines(FULLPATH).each do |line|
	if not line.include?('%')
		tab << line
	end
end

print tab.sample.to_s

On part du principe que le fichier fortune.txt contient le séparateur ‘%’ entre chaque phrase.

Script testé avec l’interpréteur ruby en 2.0.0p247.

C’est nul, mais ça m’a fait marrer ;)