class Google::Cloud::Error

def self.from_error error

Other tags:
    Private: - Create a new error object from a client error
def self.from_error error
  klass = if error.respond_to? :code
            grpc_error_class_for error.code
          elsif error.respond_to? :status_code
            gapi_error_class_for error.status_code
          else
            self
          end
  klass.new error.message
end