class ActiveAdmin::Page


by calling the #active_admin_config method.
The instance of the current page is available in PageController and views
a new Page instance within the given Namespace.
When you register a page (ActiveAdmin.page “Status”) you are actually creating
Page is the primary data storage for page configuration in Active Admin

def add_default_action_items

def add_default_action_items
end

def add_default_sidebar_sections

def add_default_sidebar_sections
end

def belongs_to?

def belongs_to?
  false
end

def camelized_resource_name

def camelized_resource_name
  underscored_resource_name.camelize
end

def clear_page_actions!

Clears all the custom actions this page knows about
def clear_page_actions!
  @page_actions = []
end

def controller_name

def controller_name
  [namespace.module_name, camelized_resource_name + "Controller"].compact.join('::')
end

def default_menu_options

def default_menu_options
  super.merge(:id => resource_name)
end

def plural_resource_label

label is singular
def plural_resource_label
  name
end

def resource_name

def resource_name
  @resource_name ||= Resource::Name.new(nil, name)
end

def route_uncountable?

Override from `ActiveAdmin::Resource::Controllers`
def route_uncountable?
  false
end

def underscored_resource_name

def underscored_resource_name
  resource_name.parameterize.underscore
end