+ @spec default_config() :: keyword()
+ def default_config, do: from_ets()
+
+ @spec default_config(atom()) :: keyword()
+ def default_config(group), do: Keyword.get(from_ets(), group)
+
+ @spec default_config(atom(), atom()) :: keyword()
+ def default_config(group, key), do: get_in(from_ets(), [group, key])
+
+ defp from_ets do
+ [{:config, default_config}] = :ets.lookup(:default_config, :config)
+ default_config
+ end