Un fortune en ruby
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 ;)