Current section

Files

Jump to
blossom lib blossom controllers settings.ex
Raw

lib/blossom/controllers/settings.ex

defmodule Blossom.Controllers.Settings do
alias Blossom.Controllers.Settings
def is_enabled?(setting, model) do
case model.get(%{"name" => setting}, :system) do
[setting] ->
if setting.value == "no" do
false
else
true
end
_ ->
true
end
end
defmacro __using__(opts \\ []) do
quote do
use KilnCore.Controller, unquote(opts)
def is_enabled?(setting) do
Settings.is_enabled?(setting, @model)
end
defoverridable is_enabled?: 1
end
end
end