Ruby. New products and using modules and mixins