Method: Rolify::Resource::ClassMethods#with_role
- Defined in:
- lib/rolify/resource.rb
#with_role(role_name, user = nil) ⇒ Object Also known as: with_roles, find_as, find_multiple_as
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/rolify/resource.rb', line 12 def with_role(role_name, user = nil) if role_name.is_a? Array role_name.map!(&:to_s) else role_name = role_name.to_s end resources = self.resource_adapter.resources_find(self.role_table_name, self, role_name) #.map(&:id) user ? self.resource_adapter.in(resources, user, role_name) : resources end |