aboutsummaryrefslogtreecommitdiffstats
path: root/lib/lkn/core/specs.ex
diff options
context:
space:
mode:
Diffstat (limited to 'lib/lkn/core/specs.ex')
-rw-r--r--lib/lkn/core/specs.ex12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/lkn/core/specs.ex b/lib/lkn/core/specs.ex
index 986b29a..fc3be37 100644
--- a/lib/lkn/core/specs.ex
+++ b/lib/lkn/core/specs.ex
@@ -54,6 +54,18 @@ defmodule Lkn.Core.Specs do
end
end
+ def gen_server_returns() do
+ quote do
+ defp cast_return(opts \\ []) do
+ opts
+ end
+
+ defp call_return(res, opts \\ []) do
+ {res, opts}
+ end
+ end
+ end
+
def gen_server_from_specs(block, key_type, key_to_name, state_type, keywords \\ []) do
block = case block do
{:__block__, _, x} -> x