Class: MacAdmin::ComputerGroup
- Inherits:
-
Group
- Object
- Hash
- DSLocalRecord
- Group
- MacAdmin::ComputerGroup
- Defined in:
- lib/macadmin/dslocal/computergroup.rb
Overview
ComputerGroup
-
creates and manages AMC OS X Computer Groups
-
inherits from MacAdmin::Group
-
params: :name, :realname, :gid
Constant Summary collapse
- MIN_GID =
501
Constants inherited from DSLocalRecord
Constants included from Common
MacAdmin::Common::MAC_OS_X_PRODUCT_VERSION
Instance Attribute Summary
Attributes inherited from DSLocalRecord
#composite, #data, #file, #node, #real, #record
Instance Method Summary collapse
-
#initialize(args) ⇒ ComputerGroup
constructor
A new instance of ComputerGroup.
Methods inherited from Group
#add_groupmember, #add_user, #has_groupmember?, #has_user?, #rm_groupmember, #rm_user
Methods inherited from DSLocalRecord
#[], #[]=, #create, #destroy, #diff, #eql?, #exists?, init_with_file
Methods included from MCX
#has_mcx?, #mcx_delete, #mcx_export, #mcx_import, #pretty_mcx
Methods included from Common
#get_primary_mac_address, #load_plist, #restart_directoryservice
Constructor Details
#initialize(args) ⇒ ComputerGroup
Returns a new instance of ComputerGroup.
11 12 13 14 15 |
# File 'lib/macadmin/dslocal/computergroup.rb', line 11 def initialize(args) @member_class = Computer unless defined? @member_class @group_class = ComputerGroup unless defined? @group_class super args end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class MacAdmin::DSLocalRecord