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



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

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



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

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

#groups(*groups) ⇒ Object



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

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

#remove_clients(*remove_clients) ⇒ Object



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

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

#remove_groups(*remove_groups) ⇒ Object



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

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

#remove_users(*remove_users) ⇒ Object



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

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

#users(*users) ⇒ Object



24
25
26
# File 'lib/chef/resource/chef_group.rb', line 24

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