From 815ceff61d40828f052aa149c24f5ff5bf64d8b9 Mon Sep 17 00:00:00 2001 From: Barnabas Jovanovics Date: Mon, 6 May 2024 15:26:09 +0200 Subject: [PATCH] Do not define info inside extension because of compile dependency (#1120) --- documentation/topics/advanced/writing-extensions.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/documentation/topics/advanced/writing-extensions.md b/documentation/topics/advanced/writing-extensions.md index 7fe1b0ef..b95830a3 100644 --- a/documentation/topics/advanced/writing-extensions.md +++ b/documentation/topics/advanced/writing-extensions.md @@ -83,16 +83,18 @@ defmodule MyApp.Extensions.Base do ] } - defmodule Info do - use Spark.InfoGenerator, extension: MyApp.Extensions.Base, sections: [:base] - # This will define `base_timestamps?/1`. - end use Spark.Dsl.Extension, transformers: [MyApp.Extensions.Base.AddTimestamps], sections: [@base] end + +defmodule MyApp.Extensions.Base.Info do + use Spark.InfoGenerator, extension: MyApp.Extensions.Base, sections: [:base] + + # This will define `base_timestamps?/1`. +end ``` Now we can use this configuration in our transformer, like so: