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.

贡献者指南