Module: MongoMapper::RoleRelations::ClassMethods

Defined in:
lib/roles_for_mm/strategies/role_relations.rb

Instance Method Summary collapse

Instance Method Details

#in_role(role_name) ⇒ Object



12
13
14
15
# File 'lib/roles_for_mm/strategies/role_relations.rb', line 12

def in_role(role_name)                          
  role = Role.where(:name => role_name).first
  all(:role_ids => role.id)
end

#in_roles(*roles) ⇒ Object



17
18
19
20
# File 'lib/roles_for_mm/strategies/role_relations.rb', line 17

def in_roles(*roles)                          
  role_ids = Role.where(:name => roles.flatten).map{|role| role.id}
  where(:role_ids => role_ids)
end