module Sus::Shared
def self.build(name, block)
def self.build(name, block) base = Module.new base.extend(Shared) base.name = name base.block = block return base end
def included(base)
def included(base) base.class_exec(&self.block) end
def prepended(base)
def prepended(base) base.class_exec(&self.block) end