Je suis assez familier avec quand utiliser les sous-classes et de modules, mais plus récemment j'ai été voir des classes imbriquées comme ceci:
class Foo
class Bar
# do some useful things
end
end
Ainsi que les classes imbriquées dans des modules comme:
module Baz
class Quux
# more code
end
end
Que ce soit la documentation et les articles sont fragmentées, je ne suis pas renseigné sur le sujet suffisamment de tâtonner pour les bons termes de recherche, mais je n'arrive pas à localiser beaucoup d'informations sur le sujet.
Quelqu'un pourrait donner des exemples ou des liens à des postes sur le pourquoi/quand ces techniques seraient utilisées?