Ich generiere derzeit eine 8-stellige pseudozufällige Großbuchstaben-Zeichenkette für "A" "Z":
value = ""; 8.times{value << (65 + rand(25)).chr}
aber es sieht nicht sauber aus und kann nicht als Argument übergeben werden, da es sich nicht um eine einzelne Anweisung handelt. Um eine Zeichenkette mit gemischten Großbuchstaben "a" "z" plus "A" "Z" zu erhalten, änderte ich sie in:
value = ""; 8.times{value << ((rand(2)==1?65:97) + rand(25)).chr}
aber es sieht aus wie Müll.
Hat jemand eine bessere Methode?