boot-clj/boot

Consider Reader Support For File Objects

Open

#250 ouverte le 13 juil. 2015

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)Clojure (178 forks)batch import
Enhancementhelp wanted

Métriques du dépôt

Stars
 (1 748 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

were it not for the File object on :dir in the TmpFile record, tmpfiles could be passed directly into pods.

#boot.tmpdir.TmpFile{:dir #object[java.io.File 0x5577160d[/Users/me/.boot/cache/tmp/Users/me/Development/apps/myapp/joo/7o2s6s], :path "js/myscript.js", :id "fe1bd08f4351c143197a11cf777ef047", :time 1436124119000}

storing the directory as a string instead makes this possible:

(defn marshall-tmpfile [tmpfile] (update tmpfile :dir #(.getPath %)))

#boot.tmpdir.TmpFile{:dir "/Users/me/.boot/cache/tmp/Users/me/Development/apps/myapp/joo/7o2s6s", :path "js/myscript.js", :id "fe1bd08f4351c143197a11cf777ef047", :time 1436124119000}

it would be an improvement, for my case, to store the TmpFile :dir as a string instead of a File, or perhaps more generally, add reader support for File types to the pod machinery.

Guide contributeur