mirror of
https://github.com/ash-project/igniter.git
synced 2024-09-19 21:12:54 +12:00
fix: properly extract app module from def project
This commit is contained in:
parent
6bf269112e
commit
5ddfba86a2
1 changed files with 3 additions and 2 deletions
|
@ -52,9 +52,10 @@ defmodule Igniter.Project.Application do
|
|||
|> Rewrite.Source.get(:quoted)
|
||||
|> Sourceror.Zipper.zip()
|
||||
|
||||
with {:ok, zipper} <- Igniter.Code.Function.move_to_def(zipper, :project, 0),
|
||||
with {:ok, zipper} <- Igniter.Code.Function.move_to_def(zipper, :application, 0),
|
||||
zipper <- Igniter.Code.Common.rightmost(zipper),
|
||||
true <- Igniter.Code.List.list?(zipper),
|
||||
_ <- Igniter.Util.Debug.puts_code_at_node(zipper),
|
||||
{:ok, zipper} <- Igniter.Code.Keyword.get_key(zipper, :mod) do
|
||||
case Igniter.Code.Common.expand_literal(zipper) do
|
||||
{:ok, app_module} ->
|
||||
|
@ -110,7 +111,7 @@ defmodule Igniter.Project.Application do
|
|||
Igniter.t()
|
||||
def add_new_child(igniter, to_supervise, opts \\ []) do
|
||||
to_perform =
|
||||
case app_module(igniter) do
|
||||
case IO.inspect(app_module(igniter)) do
|
||||
nil -> {:create_an_app, Igniter.Code.Module.module_name(igniter, "Application")}
|
||||
{mod, _} -> {:modify, mod}
|
||||
mod -> {:modify, mod}
|
||||
|
|
Loading…
Reference in a new issue