Module: K3CloudWebapiSdk::Core

Defined in:
lib/k3cloud_webapi_sdk/core/webapi_client.rb

Defined Under Namespace

Classes: WebApiClient

Class Method Summary collapse

Class Method Details

.valid_result(response_content) ⇒ Object

Result validation function



18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/k3cloud_webapi_sdk/core/webapi_client.rb', line 18

def self.valid_result(response_content)
  if response_content.start_with?('response_error:')
    res_error = response_content.sub('response_error:', '').strip
    if !res_error.empty?
      raise RuntimeError, res_error
    else
      raise RuntimeError, 'Empty exception message'
    end
  else
    response_content
  end
end