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