Class: Backend::Resource

Inherits:
Object
  • Object
show all
Extended by:
ActiveSupport::DescendantsTracker
Defined in:
lib/backend/resource.rb

Class Method Summary collapse

Class Method Details

.klassObject

Return the related model class.



17
18
19
# File 'lib/backend/resource.rb', line 17

def klass
  @klass ||= klass_name.constantize
end

.resource_nameObject

Human readable name of the resource.



22
23
24
# File 'lib/backend/resource.rb', line 22

def resource_name
  klass.model_name.human
end

.resource_paramObject

Base parameter for form requests.



27
28
29
# File 'lib/backend/resource.rb', line 27

def resource_param
  resource_name.downcase.underscore.to_sym
end

.scopeObject

Return demodulized and stripped class name in plural form.



12
13
14
# File 'lib/backend/resource.rb', line 12

def scope
  @scope ||= klass_name.pluralize.underscore
end