Method: OpenDirectoryUtils::CommandsBase#dseditgroup

Defined in:
lib/open_directory_utils/commands_base.rb

#dseditgroup(attribs, dir_info) ⇒ Object



32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/open_directory_utils/commands_base.rb', line 32

def dseditgroup(attribs, dir_info)
  check_critical_attribute( attribs, :value )
  check_critical_attribute( attribs, :operation )
  if attribs[:operation].eql?('checkmember')
    check_critical_attribute( attribs, :record_name )
  end
  if attribs[:operation].eql?('edit')
    check_critical_attribute( attribs, :record_name )
    check_critical_attribute( attribs, :action )
    check_critical_attribute( attribs, :type )
  end
  tidy_attribs = tidy_attribs(attribs)
  build_dseditgroup_command( tidy_attribs, dir_info )
end