Packages
openmaize
2.1.0
3.0.1
retired
3.0.0
2.9.0
2.8.0
2.7.0
2.6.0
2.5.1
2.5.0
2.4.0
2.3.2
2.3.1
2.3.0
2.2.0
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1.0
2.0.2
2.0.1
2.0.0
1.0.1
1.0.0
1.0.0-beta.5
1.0.0-beta.4
1.0.0-beta.3
1.0.0-beta.2
1.0.0-beta.1
1.0.0-beta.0
0.19.3
0.19.2
0.19.1
0.19.0
0.18.1
0.18.0
0.17.2
0.17.1
0.17.0
0.16.2
0.16.1
0.16.0
0.15.1
0.15.0
0.14.0
0.13.0
0.12.0
0.11.1
0.11.0
0.10.2
0.10.1
0.10.0
0.8.1
0.8.0
0.7.5
0.7.4
0.7.2
0.7.1
0.7.0
0.6.7
0.6.6
0.6.3
0.6.2
0.6.1
0.6.0
0.5.0
0.4.1
0.4.0
Authentication library for Elixir using Plug
Current section
Files
Jump to
Current section
Files
lib/mix/tasks/openmaize.gen.ectodb.ex
defmodule Mix.Tasks.Openmaize.Gen.Ectodb do
use Mix.Task
@moduledoc """
Create modules for tasks that use Ecto to call the database.
In most cases, you will not need to call this task directly,
as it is called by `openmaize.gen.phoenixauth`.
"""
@doc false
def run(_) do
base = Openmaize.Utils.base_module
srcdir = Path.join [Application.app_dir(:openmaize, "priv"), "templates", "database"]
files = [{:eex, "openmaize_ecto.ex", "web/models/openmaize_ecto.ex"},
{:eex, "openmaize_ecto_test.exs", "test/models/openmaize_ecto_test.exs"}]
Mix.Openmaize.copy_files(srcdir, files, base: base)
|> instructions
end
@doc false
def instructions(oks) do
if :ok in oks do
Mix.shell.info """
Please check the generated files. Certain details in them, such as
paths, user details, etc., will most likely need to be changed.
See the documentation for Openmaize.Config for further details
on how to configure Openmaize.
"""
else
Mix.shell.info """
No files have been installed.
"""
end
end
end