Les méthodes

1. Création

Toutes les méthodes sont définies par le mot-clé def et se terminent par end. Par convention, un nom de méthode doit commencer par une minuscule, si vous avez plusieurs mots dans le nom de votre méthode, vous pouvez les séparer par un caractère underscore (_) ou par une majuscule.

Exemple :

def bonjour
  puts "Hello World"
end
bonjour 

Nous obtenons en sortie : Hello World. Nous pouvons appeler autant de fois que nous le voulons cette méthode.

Précédemment, nous avons dit qu’avec Ruby tout était objet, or ici, la notion d’objet n’apparaît pas et notre programme fonctionne. La raison étant qu’il existe un objet courant self qui est créé par Ruby, cet objet est automatiquement utilisé. Nous pouvons écrire notre code aussi de cette manière :

def self.bonjour
  puts "Hello World"
end

self.bonjour 

Nous voyons bien l’usage d’un objet pour accéder à la méthode bonjour. Il est cependant déconseillé d’écrire votre code de cette manière pour une question purement pratique, si Ruby le gère il est inutile de le faire à sa place. Nous verrons que self intervient pour des cas particuliers.

2. Arguments

Dans notre cas précédent, nous n’avons pas défini d’arguments, mais nous aurions pu écrire notre code de cette manière :

def bonjour()
  puts "Hello...
Pour consulter la suite, découvrez le livre suivant :
couv_Ruby.PNG
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Première approche
Suivant
Les blocs