def configuration_block_core(conf_module, &block)
      return conf_module unless block_given?
      return conf_module.tap(&block) unless block.arity == 0
      conf_module.module_eval(&block)
      conf_module
    end
def configuration_block_core(conf_module, &block)
      return conf_module unless block_given?
      return conf_module.tap(&block) unless block.arity == 0
      conf_module.module_eval(&block)
      conf_module
    end
Evaluates configuration block within a context of the given module.