Module: ActiveAdmin::Resource::Naming
- Included in:
- Page, ActiveAdmin::Resource
- Defined in:
- lib/active_admin/resource/naming.rb
Instance Method Summary collapse
-
#plural_resource_label(options = {}) ⇒ Object
Returns the plural version of this resource such as “Bank Accounts”.
-
#resource_label ⇒ Object
Returns the name to call this resource such as “Bank Account”.
-
#resource_name ⇒ Object
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.
Instance Method Details
#plural_resource_label(options = {}) ⇒ Object
Returns the plural version of this resource such as “Bank Accounts”
24 25 26 |
# File 'lib/active_admin/resource/naming.rb', line 24 def plural_resource_label( = {}) resource_name.translate ({:count => 1.1, :default => resource_label.pluralize.titleize}).merge() end |
#resource_label ⇒ Object
Returns the name to call this resource such as “Bank Account”
19 20 21 |
# 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 ⇒ Object
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.
9 10 11 12 13 14 15 16 |
# 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 |