Module: Dhis2::Api::Shared::SaveValidator::ClassMethods

Defined in:
lib/dhis2/api/shared/save_validator.rb

Instance Method Summary collapse

Instance Method Details

#base_response_check(response) ⇒ Object



40
41
42
# File 'lib/dhis2/api/shared/save_validator.rb', line 40

def base_response_check(response)
  response["status"] == "OK"
end

#created_instance_id(response) ⇒ Object



36
37
38
# File 'lib/dhis2/api/shared/save_validator.rb', line 36

def created_instance_id(response)
  response["response"]["uid"]
end

#instance_creation_success?(response) ⇒ Boolean

Returns:

  • (Boolean)


31
32
33
34
# File 'lib/dhis2/api/shared/save_validator.rb', line 31

def instance_creation_success?(response)
  base_response_check(response) &&
    response["http_status"] == "Created"
end

#validate_instance_creation(response) ⇒ Object



25
26
27
28
29
# File 'lib/dhis2/api/shared/save_validator.rb', line 25

def validate_instance_creation(response)
  unless instance_creation_success?(response)
    raise Dhis2::CreationError, "Creation error. #{response}"
  end
end