Module: DataMapper::RoleRelations::ClassMethods
- Defined in:
- lib/roles_for_dm/strategies/role_relations.rb
Instance Method Summary collapse
Instance Method Details
#in_role(role_name) ⇒ Object
11 12 13 14 |
# File 'lib/roles_for_dm/strategies/role_relations.rb', line 11 def in_role(role_name) role = Role.all(:name => role_name).first all('roles.id' => role.id) end |
#in_roles(*roles) ⇒ Object
16 17 18 19 |
# File 'lib/roles_for_dm/strategies/role_relations.rb', line 16 def in_roles(*roles) role_ids = Role.all(:name.in => roles.flatten).map{|role| role.id} all(:'roles.id'.in => role_ids) end |