Class: Backend::Resource
- Inherits:
-
Object
- Object
- Backend::Resource
- Extended by:
- ActiveSupport::DescendantsTracker
- Defined in:
- lib/backend/resource.rb
Class Method Summary collapse
-
.klass ⇒ Object
Return the related model class.
-
.resource_name ⇒ Object
Human readable name of the resource.
-
.resource_param ⇒ Object
Base parameter for form requests.
-
.scope ⇒ Object
Return demodulized and stripped class name in plural form.
Class Method Details
.klass ⇒ Object
Return the related model class.
17 18 19 |
# File 'lib/backend/resource.rb', line 17 def klass @klass ||= klass_name.constantize end |
.resource_name ⇒ Object
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_param ⇒ Object
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 |
.scope ⇒ Object
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 |