Class: DmGroup
- Inherits:
-
ActiveDocumentum::Base
- Object
- ActiveDocumentum::Base
- DmGroup
- Defined in:
- lib/active_documentum/types/dm_group.rb
Instance Method Summary collapse
- #add_member(user_name) ⇒ Object
-
#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.
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 |