aboutsummaryrefslogtreecommitdiff
path: root/src/DataConfig.groovy
diff options
context:
space:
mode:
Diffstat (limited to 'src/DataConfig.groovy')
-rw-r--r--src/DataConfig.groovy22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/DataConfig.groovy b/src/DataConfig.groovy
new file mode 100644
index 0000000..bc19ae2
--- /dev/null
+++ b/src/DataConfig.groovy
@@ -0,0 +1,22 @@
+package DataConfig;
+import groovy.json.JsonOutput
+import org.apache.commons.io.FileUtils
+
+class DataConfig implements Serializable {
+ String root = '.'
+ String server_id = ''
+ String match_prefix = '(.*)'
+ def data = [:]
+
+ DataConfig() {}
+
+ def insert(String name, String block) {
+ /* Store JSON directly as string */
+ this.data[name] = block
+ }
+
+ def insert(String name, block=[:]) {
+ /* Convert a Groovy Map to JSON and store it */
+ this.data[name] = JsonOutput.toJson(block)
+ }
+}