module ActiveAdmin::Resource::Naming

Public Instance Methods

param_key() click to toggle source

Forms use the model's original `param_key`, so we can't use our custom `resource_name` when the model's been renamed in ActiveAdmin.

# File lib/active_admin/resource/naming.rb, line 32
def param_key
  if resource_class.respond_to? :model_name
    resource_class.model_name.param_key
  else
    resource_name.param_key
  end
end
plural_resource_label(options = {}) click to toggle source

Returns the plural version of this resource such as “Bank Accounts”

# File lib/active_admin/resource/naming.rb, line 24
def plural_resource_label(options = {})
  defaults = {count:   Helpers::I18n::PLURAL_MANY_COUNT,
              default: resource_label.pluralize.titleize}
  resource_name.translate defaults.merge options
end
resource_label() click to toggle source

Returns the name to call this resource such as “Bank Account”

# File lib/active_admin/resource/naming.rb, line 18
def resource_label
  resource_name.translate count: 1,
    default: resource_name.to_s.gsub('::', ' ').titleize
end
resource_name() click to toggle source
# File lib/active_admin/resource/naming.rb, line 5
def resource_name
  @resource_name ||= begin
    as = @options[:as].gsub /\s/, '' if @options[:as]

    if as || !resource_class.respond_to?(:model_name)
      Name.new resource_class, as
    else
      Name.new resource_class
    end
  end
end