code: func (e *RoleService) Put(role *Role) (data *Role, err error) {
  	path := fmt.Sprintf("roles/%s", role.Name)
  	//  err = e.client.magicRequestDecoder("PUT", path, role, nil)
  	body, err := JSONReader(role)
  	if err != nil {
  		return
  	}
  
  	err = e.client.magicRequestDecoder(
  		"PUT",
  		path,
  		body,
  		&data,
  	)
  	return
  }
docs: // Update a role in the Chef server.
  //
  // Chef API docs: https://docs.chef.io/api_chef_server.html#roles-name