class Github::Error::ServiceError

def parse_body(body)

def parse_body(body)
  body = decode_body(body)
  return '' if body.nil? || body.empty?
  if body[:error]
    body[:error]
  elsif body[:errors]
    error = Array(body[:errors]).first
    if error.kind_of?(Hash)
      error[:message]
    else
      error
    end
  elsif body[:message]
    body[:message]
  else
    ''
  end
end