Method: Rolify::Adapter::ResourceAdapter#applied_roles

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

#applied_roles(relation, children) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/rolify/adapters/mongoid/resource_adapter.rb', line 34

def applied_roles(relation, children)
  if children
    relation.role_class.where(:resource_type.in => self.relation_types_for(relation), :resource_id => nil)
  else
    relation.role_class.where(:resource_type => relation.to_s, :resource_id => nil)
  end
end