Method: CloudmunchService#parseResponse

Defined in:
lib/cloudmunch_Ruby_sdk_v2/CloudmunchService.rb,
lib/cloudmunch_Ruby_sdk_v3/CloudmunchService.rb

#parseResponse(responseJson) ⇒ Object



121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
# File 'lib/cloudmunch_Ruby_sdk_v2/CloudmunchService.rb', line 121

def parseResponse(responseJson)
  begin
      JSON.parse(responseJson)
  rescue
      return responseJson
  end

  requestDetails = (JSON.load(responseJson))['request']
  responseData   = (JSON.load(responseJson))['data']

  log("DEBUG", "Response : ")
  log("DEBUG", responseJson)
  
  if !requestDetails['status'].nil? && requestDetails['status'].casecmp('success') == 0    
      return responseData
  else
      if !requestDetails['message'].nil?
        log("ERROR", requestDetails['message'])
      end
      return nil
  end
end