J'ai dans l'idée d'apprendre aussi le Ruby de manière plus avancée que de me dire "Je comprends, j'essaie de modifier le script".
D'après moi, le Ruby ressemble pas mal au python, dans le sens où c'est TRES verbeux(ex pour vérifier un tableau vide en ruby: if array.empty?), ce qui peut être déroutant quand on vient d'un autre langage comme le C ou même le PHP.
Après, apprendre un autre langage de programmation, c'est comme passer du procédural à la POO, passer de l'un à l'autre peut être difficile pour certaines personnes, tu trouveras un topic qui parle de ce sujet ici Procédurale VS POO - Témoignage - Et vous ? . A part mordre un peu sur ta chique et persévérer, il n'y a pas vraiment de solutions.
Du peu que je connais du ruby (vraiment pas grand chose), je peux te dire que oui, le ruby est loin d'être difficile à apprendre, tout est question de logique et de persévérence.
Bonne chance dans ton apprentissage