Method: Rolify::Adapter::RoleAdapter#scope

Defined in:
lib/rolify/adapters/mongoid/role_adapter.rb,
lib/rolify/adapters/active_record/role_adapter.rb

#scope(relation, conditions) ⇒ Object



64
65
66
67
68
69
# File 'lib/rolify/adapters/mongoid/role_adapter.rb', line 64

def scope(relation, conditions)
  roles = where(role_class, conditions).map { |role| role.id }
  return [] if roles.size.zero?
  query = relation.any_in(:role_ids => roles)
  query
end