Constatation no occurrences d'un caractère dans une chaîne de caractères en Ruby

Je suis à la recherche de la méthode Ruby (1.9...) qui peut m'aider à trouver le nombre d'occurrences d'un caractère dans une chaîne. Je suis à la recherche de toutes les occurrences, et pas seulement le premier.

Par exemple: "Mélanie est un noob"
Il y a deux occurrences de la lettre "a".
Quelle serait la méthode Ruby je pourrais utiliser pour trouver cela?

J'ai été en utilisant Ruby-doc.org comme une référence et le scan méthode dans le String: class a attiré mon attention. La formulation est un peu difficile pour moi de comprendre, donc je ne pas vraiment saisir le concept de scan.

  • Voulez-vous le nombre d'occurrences, ou les valeurs d'index des occurrences de la chaîne? Sachant combien est souvent utile, mais généralement, la question suivante est: "où sont-ils?"