Module: DockHealthApi::Crud::Update

Included in:
DockHealthApi::CustomField, Organization, Patient, Task, TaskList, User, UserGroup
Defined in:
lib/dock_health_api/crud/update.rb

Instance Method Summary collapse

Instance Method Details

#update(params = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/dock_health_api/crud/update.rb', line 4

def update(params={})
  if params.key?(:organizationId) && params.key?(:userId)
    resource_url_fixed = "#{Organization.resource_url}/#{params[:organizationId]}/user"
    params[:id] = params[:userId]
  else
    resource_url_fixed = resource_url
  end
  id = params.delete(:id)
  execute_request(:patch, "#{resource_url_fixed}/#{id}", headers: headers, body_params: params)
end