ash_graphql/lib/resource/subscription/actor_function.ex
Barnabas Jovanovics 8f0167d394 clean up part 1
2024-08-26 11:40:52 +02:00

15 lines
301 B
Elixir

defmodule AshGraphql.Resource.Subscription.ActorFunction do
@moduledoc false
@behaviour AshGraphql.Resource.Subscription.Actor
@impl true
def actor(actor, [{:fun, {m, f, a}}]) do
apply(m, f, [actor | a])
end
@impl true
def actor(actor, [{:fun, fun}]) do
fun.(actor)
end
end