Sha256: 7a4c064df0fa363cef081143ffcc83026d25287a098c974c0ab30cddc6798691
Contents?: true
Size: 591 Bytes
Versions: 8
Compression:
Stored size: 591 Bytes
Contents
class GroupUser include DataMapper::Resource dn_prefix { |group_user| "cn=#{group_user.group.name}" } treebase "ou=groups" multivalue_field :memberUid ldap_properties do |group_user| {:cn=>"#{group_user.group.name}", :objectclass => "posixGroup"} end property :user_id, String, :key => true, :field => "memberUid" property :group_id, Integer, :key => true, :field => "gidNumber" def group Group.get!(group_id) end def group=(group) group_id = group.id end def user User.get!(user_id) end def user=(user) user_id = user.id end end
Version data entries
8 entries across 8 versions & 1 rubygems