googleapis / googleapis/google-api-ruby-client
Gmail API: ETags are not supported in the ruby library, but they are supported in the API
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Ruby
- Estrellas
- 2.9k
- Forks
- 888
- Merge medio
- 6 min
- PR fusionados (30 d)
- 218
Descripción
In the GMail API, ETags are supported for Filters:
`https://developers.google.com/resources/api-libraries/documentation/gmail/v1/csharp/latest/classGoogle_1_1Apis_1_1Gmail_1_1v1_1_1Data_1_1Filter.html`
The Ruby API does not (yet) support that:
`https://googleapis.dev/ruby/google-apis-gmail_v1/v0.2.0/Google/Apis/GmailV1/Filter.html`
The problem is that maintaining external filters and syncing them to GMail is very complicated and/or consumes a lot of API. Having an eTag would make that very much easier to change only the data which needs to be changed.
Therefore I'd be grateful if the Ruby SDK would support the full GmailV1 API in that regard.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con el modelo Ruby Google::Apis::GmailV1::Filter documentado en googleapis.dev y compáralo con la documentación de Gmail Filter API enlazada en el issue. Determina cómo se representan los ETags para los filtros y actualiza la biblioteca Ruby para que la API GmailV1 exponga esa compatibilidad; el trabajo estará terminado cuando la sincronización de filtros pueda usar ETags sin cambiar datos no relacionados.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- ruby
- Área
- api
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 48/100