module ActiveAdmin::Resource::Menu

def default_menu_options

def default_menu_options
  # These local variables are accessible to the procs.
  menu_resource_class = respond_to?(:resource_class) ? resource_class : self
  resource = self
  {
    id: resource_name.plural,
    label: proc { resource.plural_resource_label },
    url: proc { resource.route_collection_path(params, url_options) },
    if: proc { authorized?(Auth::READ, menu_resource_class) }
  }
end