Imaginez le module Ruby suivant:Quel est le but des méthodes d'instance dans les modules sans classes?
module Foo
def inst_method
puts "Called Foo.inst_method"
end
def self.class_method
puts "Called Foo.class_method"
end
end
Il est évident que Foo.class_method
peut être appelé sans instances de classe. Cependant, que se passe-t-il à Foo.inst_method
? Est-il possible d'appeler Foo.inst_method
sans inclure/étendre une classe? Clause de non-responsabilité: La question n'est pas centrée sur la résolution d'un problème réel. J'essaie juste d'améliorer ma compréhension du système d'objets Ruby.