Add `Pathname#touch` as a facade for `FileUtils.touch`
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Ruby
- Estrellas
- 32
- Forks
- 24
- Merge medio
- 13 h 2 min
- PR fusionados (30 d)
- 1
Descripción
Hello,
I am in the process to refactoring some code by replacing usage of File and FileUtils with Pathnames and I was surprised to discover that Pathname#touch does not exist.
Would a pull request for such a method be considered?
Definition of Done
Simple usecase
path = Pathname.new('file.txt')
path.touch
# Would be strictly equivalent to:
FileUtils.touch('file.txt')
With all the optional arguments
path = Pathname.new('file.txt')
time = Time.now - 3600
path.touch(mtime: time, nocreate: true, noop: true, verbose: true)
# Would be strictly equivalent to:
FileUtils.touch('file.txt', mtime: time, nocreate: true, noop: true, verbose: true)
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 en el punto de entrada de la API de Pathname para añadir un método touch y compara después sus argumentos con FileUtils.touch. Se considera terminado cuando Pathname#touch admite la llamada simple y las opciones mtime, nocreate, noop y verbose indicadas con un comportamiento equivalente.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- ruby
- Área
- operating-systems
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 55/100