瀏覽代碼

Add change-item.

Lucas Stadler 13 年之前
父節點
當前提交
03daeb561c
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      clj/shame.clj

+ 6 - 0
clj/shame.clj

@ -42,6 +42,12 @@
42 42
      (assoc-in shaming [:current c] item)
43 43
      shaming))) ; FIXME: is that the clojure way of doing it?
44 44
45
(defn change-item [item-name changes shaming]
46
  (assoc shaming
47
         :current (mapv #(if (= item-name (:name %))
48
                           (into % changes)
49
                           %)
50
                        (:current shaming))))
45 51
46 52
(defn close-item [item-name status shaming]
47 53
  (let [item (get-by (:current shaming) :name item-name)