Ruby: Est-il possible de définir une méthode de classe dans un module?

Dire il y a trois classes: A, B & C. Je veux que chaque classe à une méthode de classe, dire self.foo, qui a exactement le même code pour A, B & C.

Est-il possible de définir self.foo dans un module et d'inclure ce module dans A, B & C? J'ai essayé de le faire et a obtenu un message d'erreur disant que foo n'est pas reconnu.

  • Ruby n'a pas vraiment d'avoir un concept de méthodes statiques. En ruby, toutes les méthodes ont un objet récepteur. Cela peut être une méthode qui arrive à avoir un class de Class ou Module.