module BaseResource::InstanceMethods
Public Instance Methods
resource_klass()
click to toggle source
eg: return User klass
# File lib/base_resource/instance_methods.rb, line 19 def resource_klass resource_klass_name.constantize end
resource_klass_name()
click to toggle source
eg: return 'User' string
# File lib/base_resource/instance_methods.rb, line 14 def resource_klass_name resource_name.classify end
resource_name(resource = nil)
click to toggle source
name of the singular resource eg: 'user'
# 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)
click to toggle source
name of the resource collection eg: 'users'
# 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