Current section

Files

Jump to
ex_secrets lib cache.ex
Raw

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