Current section
Files
Jump to
Current section
Files
lib/fun_with_flags/simple_store.ex
defmodule FunWithFlags.SimpleStore do
@moduledoc false
@persistence FunWithFlags.Store.Persistent.adapter
def lookup(flag_name) do
case @persistence.get(flag_name) do
{:ok, flag} -> {:ok, flag}
_ -> raise "Can't load feature flag"
end
end
defdelegate put(flag_name, gate), to: @persistence
defdelegate delete(flag_name, gate), to: @persistence
defdelegate delete(flag_name), to: @persistence
defdelegate all_flags(), to: @persistence
defdelegate all_flag_names(), to: @persistence
end