Packages

Elixir template generator

Current section

Files

Jump to
template_generator lib mix tasks generator.new.ex
Raw

lib/mix/tasks/generator.new.ex

defmodule Mix.Tasks.Generator.New do
@moduledoc "Generate new module using template"
@shortdoc "Generate new module using template"
use Mix.Task
@switches [template: :string]
def run(argv) do
Mix.Task.run("app.start")
{args, [path], _errors} = OptionParser.parse(argv, switches: @switches)
Generator.generate(path, args[:template])
end
end