Page dédiée au langage Ruby
http://www.ruby-lang.org/en/
http://www.rubynet.org/
http://www.rubycentral.com/
http://www.rubygarden.org/
http://rubyfr.org/
http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml
http://ramix.nexenservices.com/cours/debuter_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