module ActiveAdmin::Resource::Naming
def param_key
Forms use the model's original `param_key`, so we can't use our
def param_key if resource_class.respond_to? :model_name resource_class.model_name.param_key else resource_name.param_key end end
def plural_resource_label(options = {})
def plural_resource_label(options = {}) defaults = { count: Helpers::I18n::PLURAL_MANY_COUNT, default: resource_label.pluralize.titleize } resource_name.translate defaults.merge options end
def resource_label
def resource_label resource_name.translate count: 1, default: resource_name.to_s.gsub("::", " ").titleize end
def resource_name
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