Current section

Files

Jump to
gen_template_umbrella lib umbrella.ex
Raw

lib/umbrella.ex

defmodule Umbrella do
@moduledoc File.read!(Path.join([__DIR__, "../README.md"]))
use MixTemplates,
name: :umbrella,
short_desc: "Template for umbrella projects",
source_dir: "../template",
options: [
# sup: [
# to: :is_supervisor?,
# default: false,
# desc: "creates a top-level supervisor, and adds the app to mix.exs"
# ],
# supervisor: [ same_as: :sup ],
#
app: [
to: :app,
required: false,
takes: "app_name",
desc: "sets the application name to «app_name»"
],
application: [ same_as: :app ],
module: [
to: :project_name_camel_case,
required: false,
takes: "«project_name»",
desc: "sets the name of the module to «project_name»"
]
]
end