diff --git a/src/kiss_tools/JsonBool.hx b/src/kiss_tools/JsonBool.hx new file mode 100644 index 0000000..4965dc2 --- /dev/null +++ b/src/kiss_tools/JsonBool.hx @@ -0,0 +1,7 @@ +package kiss_tools; + +import kiss.Prelude; +import kiss.List; + +@:build(kiss.Kiss.build()) +class JsonBool {} diff --git a/src/kiss_tools/JsonBool.kiss b/src/kiss_tools/JsonBool.kiss new file mode 100644 index 0000000..fea03b9 --- /dev/null +++ b/src/kiss_tools/JsonBool.kiss @@ -0,0 +1,4 @@ +(defNew [&prop :Bool value]) + +(method stringify [] (if value "true" "false")) +(method parse [:String data] (new JsonBool ?(= data "true"))) \ No newline at end of file