Sha256: 03081d6862c2c711ac6ae85e3a7d4ecb28c0056d37d3417f0673561391287c99
Contents?: true
Size: 839 Bytes
Versions: 10
Compression:
Stored size: 839 Bytes
Contents
module Ixtlan module Models class GroupUser include DataMapper::Resource def self.default_storage_name "GroupUser" end # 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 :memberuid, String, :key => true property :gidnumber, Integer, :key => true def group Object.full_const_get(Models::GROUP).get!(gidnumber) end def group=(group) gidnumber = group.id end def user Object.full_const_get(Models::USER).first(:login => memberuid) end def user=(user) memberuid = user.login end end end end
Version data entries
10 entries across 10 versions & 1 rubygems