Class: DmGroup

Inherits:
ActiveDocumentum::Base
  • Object
show all
Defined in:
lib/active_documentum/types/dm_group.rb

Instance Method Summary collapse

Instance Method Details

#add_member(user_name) ⇒ Object



44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/active_documentum/types/dm_group.rb', line 44

def add_member(user_name)
   unless self.group_name.nil? or user_name.nil?
       results = []
       query = "ALTER GROUP #{self.group_name} ADD '#{user_name}'"
       $log.debug query
       ActiveDocumentum::QueryClient.new.execute(query).each do |row|
         a = self.new(row)
         results << a
       end
       return results
   end
   nil
end

#remove_member(user_name) ⇒ Object

r_object_id => :description=>“”, :data_type=>“OBJECT_ID”, :dependencies=>[], :length=>0, :default_values=>[], :is_array=>false, :is_dynamic=>false, :is_required=>false



30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/active_documentum/types/dm_group.rb', line 30

def remove_member(user_name)
    unless self.group_name.nil? or user_name.nil?
       results = []
       query = "ALTER GROUP #{self.group_name} DROP '#{user_name}'"
       $log.debug query
         ActiveDocumentum::QueryClient.new.execute(query).each do |row|
           a = self.new(row)
           results << a
         end
       return results
   end
   nil
end