Packages
Project repository template to set up all public Phoenix projects at Nimble
Retired package: Renamed - Rename to nimble_template
Current section
Files
Jump to
Current section
Files
lib/nimble.phx.gen.template/addons/readme.ex
defmodule Nimble.Phx.Gen.Template.Addons.Readme do
use Nimble.Phx.Gen.Template.Addon
@impl true
def do_apply(%Project{} = project, _opts) do
project
|> delete_files()
|> copy_files()
end
def delete_files(project) do
File.rm("README.md")
project
end
defp copy_files(
%Project{
api_project?: api_project?,
erlang_asdf_version: erlang_asdf_version,
elixir_mix_version: elixir_mix_version
} = project
) do
Generator.copy_file([{:eex, "README.md.eex", "README.md"}],
erlang_version: erlang_asdf_version,
elixir_version: elixir_mix_version,
web_project?: !api_project?
)
project
end
end