No need for classes (will never create instance of self)... refactor and use just modules and methods. http://matt.aimonetti.net/posts/2012/07/30/ruby-class-module-mixins/