about summary refs log tree commit diff
path: root/src/pronouns/config.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/pronouns/config.clj')
-rw-r--r--src/pronouns/config.clj12
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")))
+