Current section
Files
Jump to
Current section
Files
lib/rummage_phoenix.ex
defmodule Rummage.Phoenix do
def per_page do
config(:per_page, "10")
end
@doc false
def config do
Application.get_env(:rummage_phoenix, Rummage.Phoenix, [])
end
@doc false
def config(key, default \\ nil) do
config()
|> Keyword.get(key, default)
|> resolve_config(default)
end
defp resolve_config({:system, var_name}, default) do
System.get_env(var_name) || default
end
defp resolve_config(value, _default), do: value
end