Method: Chef::Role#save

Defined in:
lib/chef/role.rb

#saveObject

Save this role via the REST API



223
224
225
226
227
228
229
230
231
232
# File 'lib/chef/role.rb', line 223

def save
  begin
    chef_server_rest.put("roles/#{@name}", self)
  rescue Net::HTTPClientException => e
    raise e unless e.response.code == "404"

    chef_server_rest.post("roles", self)
  end
  self
end