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
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 |