boot-clj/boot

Consider Reader Support For File Objects

Open

#250 建立於 2015年7月13日

在 GitHub 查看
 (1 留言) (0 反應) (0 負責人)Clojure (178 fork)batch import
Enhancementhelp wanted

倉庫指標

Star
 (1,748 star)
PR 合併指標
 (30 天內沒有已合併 PR)

描述

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.

貢獻者指南