module ActiveAdmin::Settings::ClassMethods

def setting(name, default)

def setting(name, default)
  default_settings[name] = default
  attr_writer name
  # Create an accessor that looks up the default value if none is set.
  define_method name do
    if instance_variable_defined? "@#{name}"
      instance_variable_get "@#{name}"
    else
      read_default_setting name.to_sym
    end
  end
  define_method "#{name}?" do
    value = public_send(name)
    if value.is_a? Array
      value.any?
    else
      value.present?
    end
  end
end