Page dédiée au langage Ruby
http://www.ruby-lang.org/en/
http://www.ruby-lang.org/en/documentation/
http://www.ruby-lang.org/en/documentation/success-stories/
http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml
https://fr.wikipedia.org/wiki/Ruby
https://ruby.developpez.com/cours/
https://openclassrooms.com/fr/courses/2913686-lancez-vous-dans-la-programmation-avec-ruby
Page de codage
class Ki_triple < GPL # Majuscule obligatoire car il s'agit d'une constante # il s'agit d'une SOUS-classe de la classe GPL # qui HERITE de tous les attributs de la SUPER-classe GPL # dans une classe il y a des attributs (methodes et donnees) # On parle de MEMBRES (pour les instances) et d'ATTRIBUTS (pour les classes) def initialize # initialize est une METHODE priv\'ee de la classe Ki_triple # super(auteur,logiciel) print "\n*** initialisation d'une instance ***\n" end def je_me_protege print "\n je ne travaille que dans la classe Ki_triple ....\n" end def fois(valeur) # fois est une METHODE Publique de la classe Ki_triple je_me_protege resultat = valeur * 3 return resultat end private :initialize protected :je_me_protege public :fois # La visibilit\'e des METHODES d'une classe (ou d'un module) comporte trois types # priv\'ee, prot\'eg\'ee, publique # l'objet CLASSE Ki_triple est cr\'ee par cette instruction : end