module CmAdmin

def config

def config
  @config ||= Configuration.new
end

def configure

def configure
  # instance_eval(&block)
  @config ||= Configuration.new
  yield(@config)
end

def initialize_model(entity, &block)

def initialize_model(entity, &block)
  return unless entity.is_a?(Class)
  return if CmAdmin::Model.find_by({ name: entity.name })
  config.cm_admin_models << CmAdmin::Model.new(entity, &block)
end

def layout; end

def layout; end