méthode avec même nom et paramètres différents dans Ruby

J'ai ce code:

def setVelocity (x, y, yaw)
  setVelocity (Command2d.new(x,y,yaw))
end
def setVelocity (vel)
......
end 

vel est un Command2D classe qui a 3 attributs, est Comparable et définit + , fondamentalement, est une classe pratique pour moi de gérer ces 3 attributs, donc je veux l'utiliser en interne dans ma bibliothèque (vous ne voulez pas de les rendre privés, soit de leur donner des noms bizarres).
Mais Ruby semble ne garder que la dernière setVelocity même lorsque le nombre de paramètres est différent. donc, quand je l'appelle setVelocity avec 3 paramètres de dire que j'ai besoin d'appeler cette méthode avec un seul paramètre.

source d'informationauteur Jordi