Current section

Files

Jump to
sorcery lib mix tasks sorcery.init.ex
Raw

lib/mix/tasks/sorcery.init.ex

defmodule Mix.Tasks.Sorcery.Init do
use Mix.Task
def run(_args) do
src_path = "lib/src/"
Mix.Generator.create_directory(src_path)
Mix.Generator.create_directory(Path.join(src_path, "mutations"))
Mix.Generator.create_directory(Path.join(src_path, "plugins"))
Mix.Generator.create_directory(Path.join(src_path, "portal_servers"))
Mix.Generator.create_directory(Path.join(src_path, "queries"))
Mix.Generator.create_directory(Path.join(src_path, "schemas"))
Mix.Generator.create_file(src_path <> "src.ex", ~s"""
defmodule Src do
use Sorcery,
debug: true
end
""")
end
end