Module: ActiveAdmin::Resource::Naming
- Included in:
- Page, ActiveAdmin::Resource
- Defined in:
- lib/active_admin/resource/naming.rb
Instance Method Summary collapse
-
#camelized_resource_name ⇒ Object
A camelized safe representation for this resource.
- #plural_camelized_resource_name ⇒ Object
-
#plural_resource_name ⇒ Object
Returns the plural version of the user facing name.
- #plural_safe_resource_name ⇒ Object
-
#plural_underscored_resource_name ⇒ Object
Returns the plural and underscored version of this resource.
-
#resource_key ⇒ Object
A name used internally to uniquely identify this resource.
-
#resource_name ⇒ Object
Returns the user facing name.
- #safe_resource_name ⇒ Object
-
#underscored_resource_name ⇒ Object
An underscored safe representation internally for this resource.
Instance Method Details
#camelized_resource_name ⇒ Object
A camelized safe representation for this resource
33 34 35 |
# File 'lib/active_admin/resource/naming.rb', line 33 def camelized_resource_name safe_resource_name.titleize.gsub(' ', '') end |
#plural_camelized_resource_name ⇒ Object
37 38 39 |
# File 'lib/active_admin/resource/naming.rb', line 37 def plural_camelized_resource_name plural_safe_resource_name.titleize.gsub(' ', '') end |
#plural_resource_name ⇒ Object
Returns the plural version of the user facing name. Example: “Bank Accounts”
12 13 14 15 16 |
# File 'lib/active_admin/resource/naming.rb', line 12 def plural_resource_name @plural_resource_name ||= [:as].pluralize if [:as] @plural_resource_name ||= plural_human_name @plural_resource_name ||= resource_name.pluralize end |
#plural_safe_resource_name ⇒ Object
28 29 30 |
# File 'lib/active_admin/resource/naming.rb', line 28 def plural_safe_resource_name safe_resource_name.pluralize end |
#plural_underscored_resource_name ⇒ Object
Returns the plural and underscored version of this resource. Useful for element id’s.
47 48 49 |
# File 'lib/active_admin/resource/naming.rb', line 47 def plural_underscored_resource_name plural_camelized_resource_name.underscore end |
#resource_key ⇒ Object
A name used internally to uniquely identify this resource
19 20 21 |
# File 'lib/active_admin/resource/naming.rb', line 19 def resource_key camelized_resource_name end |
#resource_name ⇒ Object
Returns the user facing name. Example: “Bank Account”
5 6 7 8 9 |
# File 'lib/active_admin/resource/naming.rb', line 5 def resource_name @resource_name ||= [:as] @resource_name ||= singular_human_name @resource_name ||= safe_resource_name end |
#safe_resource_name ⇒ Object
23 24 25 26 |
# File 'lib/active_admin/resource/naming.rb', line 23 def safe_resource_name @safe_resource_name ||= [:as] @safe_resource_name ||= resource_class.name.gsub('::',' ') end |
#underscored_resource_name ⇒ Object
An underscored safe representation internally for this resource
42 43 44 |
# File 'lib/active_admin/resource/naming.rb', line 42 def underscored_resource_name camelized_resource_name.underscore end |