Current section
Files
Jump to
Current section
Files
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