Packages

A full support library for phoenix that allows us to search, sort and paginate phoenix ecto models.

Current section

Files

Jump to
rummage_phoenix lib rummage_phoenix.ex
Raw

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