Current section
Files
Jump to
Current section
Files
lib/nex/config.ex
defmodule Nex.Config do
@moduledoc """
Centralized configuration access for Nex framework.
"""
@doc "Returns the application module name."
def app_module do
:nex_core
|> Application.get_env(:app_module, "MyApp")
|> Nex.Utils.normalize_module_name()
end
@doc "Returns the source path for routes."
def src_path, do: Application.get_env(:nex_core, :src_path, "src")
@doc "Returns whether running in dev environment."
def dev?, do: Application.get_env(:nex_core, :env, :prod) == :dev
@doc "Returns the error page module if configured."
def error_page_module, do: Application.get_env(:nex_core, :error_page_module)
end