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: ::ActiveAdmin::Helpers::I18n::PLURAL_MANY_COUNT, 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