Current section
Files
Jump to
Current section
Files
lib/cache.ex
defmodule ExSecrets.Cache do
alias ExSecrets.Cache.Store
def pass_by(_, nil), do: nil
def pass_by(nil, value), do: value
def pass_by(key, value) do
case get(key) do
nil -> save(key, value)
value -> value
end
end
def save(key, value) do
Store.save(key, value)
end
def get(key) do
Store.get(key)
end
end