Current section

Files

Jump to
nebulex lib nebulex cache transaction.ex
Raw

lib/nebulex/cache/transaction.ex

defmodule Nebulex.Cache.Transaction do
@moduledoc false
alias Nebulex.Adapter
@doc """
Implementation for `c:Nebulex.Cache.transaction/2`.
"""
def transaction(name, fun, opts) do
Adapter.with_meta(name, & &1.transaction(&2, fun, opts))
end
@doc """
Implementation for `c:Nebulex.Cache.in_transaction?/0`.
"""
def in_transaction?(name) do
Adapter.with_meta(name, & &1.in_transaction?(&2))
end
end