Method: Chef::WebUIUser#save

Defined in:
lib/chef/webui_user.rb

#saveObject

Save this WebUIUser via the REST API



179
180
181
182
183
184
185
186
187
188
189
190
191
# File 'lib/chef/webui_user.rb', line 179

def save
  r = Chef::REST.new(Chef::Config[:chef_server_url])
  begin
    r.put_rest("users/#{@name}", self)
  rescue Net::HTTPServerException => e
    if e.response.code == "404"
      r.post_rest("users", self)
    else
      raise e
    end
  end
  self
end