Module: Kontena::CloudClient

Included in:
Client
Defined in:
lib/kontena_cli_plugin.rb

Instance Method Summary collapse

Instance Method Details

#parse_response(response) ⇒ Object



88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# File 'lib/kontena_cli_plugin.rb', line 88

def parse_response(response)
  data = super(response)
  if data.is_a?(Hash) && data['errors']
    data['error'] = {}
    errors = data.delete('errors')
    if errors.size == 1
      data['error'] = errors[0]['title']
    else
      errors.each do |e|
        data['error'][e['id']] = e['title']
      end
    end
  end
  data
end