Pas question ici de reprendre tous les excellents tutoriels qu'on peut trouver sur l'internet, mais de donner des références et quelques conseils pour démarrer.
Comme tous les langages de programmation, Ruby utilisent des variables booléennes pour évaluer la véracité des expressions, notamment dans les instructions conditionnelles comme if, while...
Ruby a toutefois sa propre logique qu'il faut connaitre pour en tirer parti et pour éviter les erreurs, il a aussi son propre dialecte qui simplifie les écritures.