diff options
author | Jordan Bracco <href@random.sh> | 2022-12-20 03:41:16 +0000 |
---|---|---|
committer | Jordan Bracco <href@random.sh> | 2022-12-20 19:29:42 +0100 |
commit | bf41d25373391444e313feaafca2dfd2de7bd66f (patch) | |
tree | 3a45423b87593ce373e8bc17dd90b79a1c9b0d3f /lib/nola.ex | |
parent | More IRC. cleanup, refs T77. (diff) |
Re-reorg files a bit, lol, refs T77.
Diffstat (limited to 'lib/nola.ex')
-rw-r--r-- | lib/nola.ex | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/lib/nola.ex b/lib/nola.ex new file mode 100644 index 0000000..18e5ddd --- /dev/null +++ b/lib/nola.ex @@ -0,0 +1,30 @@ +defmodule Nola do + + @default_brand [ + name: "Nola, + source_url: "https://phab.random.sh/source/Nola/", + owner: "Ashamed owner", + owner_email: "contact@my.nola.bot" + ] + + def env(), do: Application.get_env(:nola) + def env(key, default \\ nil), do: Application.get_env(:nola, key, default) + + def brand(), do: env(:brand, @default_brand) + def brand(key), do: Keyword.get(brand(), key) + def name(), do: brand(:name) + def source_url(), do: brand(:source_url) + + def data_path(suffix) do + Path.join(data_path(), suffix) + end + + def data_path do + Application.get_env(:nola, :data_path) + end + + def version do + Application.spec(:nola)[:vsn] + end + +end |