Add `Pathname#touch` as a facade for `FileUtils.touch`
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Ruby
- Sterne
- 32
- Forks
- 24
- Ø Merge
- 13 Std. 2 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
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)
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne am Pathname API-Einstiegspunkt zum Hinzufügen einer touch-Methode und vergleiche dann deren Argumente mit FileUtils.touch. Als abgeschlossen gilt die Aufgabe, wenn Pathname#touch den einfachen Aufruf sowie die aufgeführten Optionen mtime, nocreate, noop und verbose mit äquivalentem Verhalten unterstützt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- ruby
- Bereich
- operating-systems
- Issue-Typ
- Feature
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 55/100