Comment dois-je appeler une super méthode de classe

J'ai deux classes A, et B. Classe B remplace la foo méthode de classe A. Classe B a un bar méthode où je veux appeler la foo méthode de la super-classe. Quelle est la syntaxe pour un tel appel?

class A    
 def foo
   "hello"
 end    
end


class B < A
 def foo
  super + " world"
 end

 def bar
   # how to call the `foo` method of the super class?
   # something similar to
   super.foo
 end
end

Pour les méthodes de classe, je peux appeler les méthodes de la chaîne d'héritage explicitement en préfixant le nom de la classe. Je me demande si il est du même idiome pour les méthodes d'instance.

class P
 def self.x
   "x"
 end
end

class Q < P
 def self.x
   super + " x"
 end

 def self.y
   P.x
 end
end

Modifier
Mon cas est général. Pour un cas spécifique, je sais que je peux utiliser alias technique. C'est une caractéristique commune en Java ou en C++, donc je suis curieux de savoir si il est possible de le faire sans ajouter du code supplémentaire.