Module: Roles::Resource::ClassMethods
- Defined in:
- lib/roles/resource.rb
Instance Method Summary collapse
Instance Method Details
#users_with_role(role_name = nil) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/roles/resource.rb', line 8 def users_with_role(role_name = nil) if role_name.nil? self.user_class.includes(:roles).where("roles.resource_type LIKE '%s'", self.to_s).where("roles.resource_id IS NULL") else self.user_class.includes(:roles).where("roles.resource_type LIKE '%s'", self.to_s).where("roles.resource_id IS NULL").where("roles.name LIKE '%s'", role_name.to_s) end end |