module ActiveAdmin::Resource::Naming

Public Instance Methods

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 = {})
  resource_name.translate ({:count => 1.1, :default => resource_label.pluralize.titleize}).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 19
def resource_label
  resource_name.translate :count => 1, :default => resource_name.to_s.gsub('::', ' ').titleize
end
resource_name() click to toggle source

Returns a name used to uniquely identify this resource this should be an instance of ActiveAdmin:Resource::Name, which responds to singular, plural, route_key, human etc.

# File lib/active_admin/resource/naming.rb, line 9
def resource_name
  custom_name = @options[:as] && @options[:as].gsub(/\s/,'')
  @resource_name ||= if custom_name || !resource_class.respond_to?(:model_name)
      Resource::Name.new(resource_class, custom_name)
    else
      Resource::Name.new(resource_class)
    end
end