class Octokit::Error

def response_error_summary

def response_error_summary
  return nil unless data.is_a?(Hash) && !Array(data[:errors]).empty?
  summary = +"\nError summary:\n"
  return summary << data[:errors] if data[:errors].is_a?(String)
  summary << data[:errors].map do |error|
    if error.is_a? Hash
      error.map { |k, v| "  #{k}: #{v}" }
    else
      "  #{error}"
    end
  end.join("\n")
  summary
end