Module: ActiveAdmin::Resource::Naming

Included in:
Page, ActiveAdmin::Resource
Defined in:
lib/active_admin/resource/naming.rb

Instance Method Summary collapse

Instance Method Details

#camelized_resource_nameObject

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_nameObject



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_nameObject

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 ||= @options[:as].pluralize if @options[:as]
  @plural_resource_name ||= plural_human_name
  @plural_resource_name ||= resource_name.pluralize
end

#plural_safe_resource_nameObject



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_nameObject

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_keyObject

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_nameObject

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 ||= @options[:as]
  @resource_name ||= singular_human_name
  @resource_name ||= safe_resource_name
end

#safe_resource_nameObject



23
24
25
26
# File 'lib/active_admin/resource/naming.rb', line 23

def safe_resource_name
  @safe_resource_name ||= @options[:as]
  @safe_resource_name ||= resource_class.name.gsub('::',' ')
end

#underscored_resource_nameObject

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