Is there any clean way to initialize instance variables in a Module intended to be used as Mixin? For example, I have the following:
module Example def on(..
modules provides hooks, as Module#included. I suggest you check out ruby doc on the topic, or use ActiveSupport::Concern, which provides some helpers on modules.
modules
Module#included
ActiveSupport::Concern