Module: BaseResource::InstanceMethods
- Included in:
- Actions
- Defined in:
- lib/base_resource/instance_methods.rb
Instance Method Summary collapse
-
#resource_klass ⇒ Object
eg: return User klass.
-
#resource_klass_name ⇒ Object
eg: return 'User' string.
-
#resource_name(resource = nil) ⇒ Object
name of the singular resource eg: 'user'.
-
#resources_name(resources = nil) ⇒ Object
name of the resource collection eg: 'users'.
Instance Method Details
#resource_klass ⇒ Object
eg: return User klass
19 20 21 |
# File 'lib/base_resource/instance_methods.rb', line 19 def resource_klass resource_klass_name.constantize end |
#resource_klass_name ⇒ Object
eg: return 'User' string
14 15 16 |
# File 'lib/base_resource/instance_methods.rb', line 14 def resource_klass_name resource_name.classify end |
#resource_name(resource = nil) ⇒ Object
name of the singular resource eg: 'user'
4 5 6 |
# File 'lib/base_resource/instance_methods.rb', line 4 def resource_name(resource = nil) resource ? resource.class.to_s.singularize.underscore : controller_name.singularize.underscore end |
#resources_name(resources = nil) ⇒ Object
name of the resource collection eg: 'users'
9 10 11 |
# File 'lib/base_resource/instance_methods.rb', line 9 def resources_name(resources = nil) resources ? resources.model.to_s.pluralize.underscore : controller_name.pluralize.underscore end |