Enumerable e Comparable

Fala pessoal,

Li a documentação do Ruby onde fala sobre os módulos Enumerable e Comparable, mas não entendi direito o que eles fazem. Alguém poderia me dar alguns exemplos onde utilizo eles nas minhas classes?

Achei esta resposta até boa: https://pt.stackoverflow.com/a/294772

Mas entendo que ela não deu exemplos de como utilizar nas suas classes, então encontrei este tutorial que achei muito bom:

Muito obrigado, vou conferir.