class ActiveAdmin::Resource::Name

in Rails < 3.1 and > 3.1.
A subclass of ActiveModel::Name which supports the different APIs presented

def initialize(klass, name = nil)

def initialize(klass, name = nil)
  if ActiveModel::Name.instance_method(:initialize).arity == 1
    super(proxy_for_initializer(klass, name))
  else
    super(klass, nil, name)
  end
end

def proxy_for_initializer(klass, name)

def proxy_for_initializer(klass, name)
  return klass unless name
  return StringClassProxy.new(klass, name) if klass
  StringProxy.new(name)
end

def route_key

def route_key
  plural
end