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