diff options
author | Morgan Astra <m@morganastra.me> | 2018-11-15 19:07:12 -0800 |
---|---|---|
committer | Morgan Astra <m@morganastra.me> | 2018-11-15 19:07:12 -0800 |
commit | 0581a381ae09b5a09ef97e23abdb38ac9e03c166 (patch) | |
tree | 7235483e71a125f03e28bfe25cbd58ab3e8c1f9d /src/pronouns/config.clj | |
parent | 04d94c8935377e68292f78671428d564395b1641 (diff) |
Make the pronouns table an atom and add `reload-table!`
This is useful primarily for repl development
Diffstat (limited to 'src/pronouns/config.clj')
-rw-r--r-- | src/pronouns/config.clj | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/pronouns/config.clj b/src/pronouns/config.clj index 3a07c36..e35ac7e 100644 --- a/src/pronouns/config.clj +++ b/src/pronouns/config.clj @@ -17,5 +17,13 @@ (ns pronouns.config (:require [pronouns.util :as u])) -(def ^:dynamic *pronouns-table* - (u/slurp-tabfile "resources/pronouns.tab")) +(def pronouns-table + (atom (u/slurp-tabfile "resources/pronouns.tab"))) + +(defn replace-value [old new] new) + +(defn reload-table! [] + (swap! pronouns-table + replace-value + (u/slurp-tabfile "resources/pronouns.tab"))) + |