Class: Chef::Resource::ChefGroup
- Inherits:
-
LWRPBase
- Object
- LWRPBase
- Chef::Resource::ChefGroup
- Defined in:
- lib/chef/resource/chef_group.rb
Instance Method Summary collapse
- #clients(*clients) ⇒ Object
- #groups(*groups) ⇒ Object
-
#initialize(*args) ⇒ ChefGroup
constructor
Grab environment from with_environment.
- #remove_clients(*remove_clients) ⇒ Object
- #remove_groups(*remove_groups) ⇒ Object
- #remove_users(*remove_users) ⇒ Object
- #users(*users) ⇒ Object
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 |