Method: Rolify::Adapter::ResourceAdapter#in
- Defined in:
-
lib/rolify/adapters/mongoid/resource_adapter.rb,
lib/rolify/adapters/active_record/resource_adapter.rb
27 28 29 30 31 32 |
# File 'lib/rolify/adapters/mongoid/resource_adapter.rb', line 27 def in(resources, user, role_names) roles = user.roles.where(:name.in => Array(role_names)) return [] if resources.empty? || roles.empty? resources.delete_if { |resource| (resource.applied_roles & roles).empty? } resources end |