Mixin (Ruby)

A mixin is a module of methods included into a class to share behavior without inheritance. Ruby uses mixins via include and extend to compose functionality…