Skip to content

Commit 8ea0936

Browse files
committed
fix: correctly create page modules
1 parent 67c5052 commit 8ea0936

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

lib/tableau/extensions/page_extension.ex

+4-3
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ defmodule Tableau.PageExtension do
7575

7676
for {mod, _, _} <- :code.all_available(),
7777
mod = Module.concat([to_string(mod)]),
78-
Tableau.Graph.Node.type(mod) == :page,
78+
{:ok, :page} == Tableau.Graph.Node.type(mod),
7979
mod.__tableau_opts__()[:__tableau_page_extension__] do
8080
:code.purge(mod)
8181
:code.delete(mod)
@@ -84,8 +84,9 @@ defmodule Tableau.PageExtension do
8484
pages =
8585
for page <- apply(Tableau.PageExtension.Pages, :pages, []) do
8686
{:module, _module, _binary, _term} =
87-
Module.create(
88-
:"#{System.unique_integer()}",
87+
[:"#{System.unique_integer()}"]
88+
|> Module.concat()
89+
|> Module.create(
8990
quote do
9091
use Tableau.Page, unquote(Macro.escape(Keyword.new(page)))
9192

lib/tableau/extensions/post_extension.ex

+4-3
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ defmodule Tableau.PostExtension do
8989

9090
for {mod, _, _} <- :code.all_available(),
9191
mod = Module.concat([to_string(mod)]),
92-
Tableau.Graph.Node.type(mod) == :page,
92+
{:ok, :page} == Tableau.Graph.Node.type(mod),
9393
mod.__tableau_opts__()[:__tableau_post_extension__] do
9494
:code.purge(mod)
9595
:code.delete(mod)
@@ -98,8 +98,9 @@ defmodule Tableau.PostExtension do
9898
posts =
9999
for post <- apply(Tableau.PostExtension.Posts, :posts, []) do
100100
{:module, _module, _binary, _term} =
101-
Module.create(
102-
:"#{System.unique_integer()}",
101+
[:"#{System.unique_integer()}"]
102+
|> Module.concat()
103+
|> Module.create(
103104
quote do
104105
use Tableau.Page, unquote(Macro.escape(Keyword.new(post)))
105106

0 commit comments

Comments
 (0)