Class: Chef::Resource::ChefGroup

Inherits:
LWRPBase
  • Object
show all
Defined in:
lib/chef/resource/chef_group.rb

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ ChefGroup

Grab environment from with_environment



14
15
16
17
18
19
20
21
22
23
# File 'lib/chef/resource/chef_group.rb', line 14

def initialize(*args)
  super
  chef_server run_context.cheffish.current_chef_server
  @users = []
  @clients = []
  @groups = []
  @remove_users = []
  @remove_clients = []
  @remove_groups = []
end

Instance Method Details

#clients(*clients) ⇒ Object



29
30
31
# File 'lib/chef/resource/chef_group.rb', line 29

def clients(*clients)
  clients.size == 0 ? @clients : (@clients |= clients.flatten)
end

#groups(*groups) ⇒ Object



32
33
34
# File 'lib/chef/resource/chef_group.rb', line 32

def groups(*groups)
  groups.size == 0 ? @groups : (@groups |= groups.flatten)
end

#remove_clients(*remove_clients) ⇒ Object



38
39
40
# File 'lib/chef/resource/chef_group.rb', line 38

def remove_clients(*remove_clients)
  remove_clients.size == 0 ? @remove_clients : (@remove_clients |= remove_clients.flatten)
end

#remove_groups(*remove_groups) ⇒ Object



41
42
43
# File 'lib/chef/resource/chef_group.rb', line 41

def remove_groups(*remove_groups)
  remove_groups.size == 0 ? @remove_groups : (@remove_groups |= remove_groups.flatten)
end

#remove_users(*remove_users) ⇒ Object



35
36
37
# File 'lib/chef/resource/chef_group.rb', line 35

def remove_users(*remove_users)
  remove_users.size == 0 ? @remove_users : (@remove_users |= remove_users.flatten)
end

#users(*users) ⇒ Object



26
27
28
# File 'lib/chef/resource/chef_group.rb', line 26

def users(*users)
  users.size == 0 ? @users : (@users |= users.flatten)
end