Packages

Phy provides a number of generators for Elixir Phoenix projects.

Current section

Files

Jump to
phy lib mix tasks phy.gen.live_view.ex
Raw

lib/mix/tasks/phy.gen.live_view.ex

defmodule Mix.Tasks.Phy.Gen.LiveView do
@moduledoc "Generate a Phoenix LiveView module"
use Mix.Task
@generate_live_view Application.compile_env(
:phy,
:generate_live_view,
Phy.Generate.LiveView
)
@shortdoc "Creates a new Phoenix LiveView module"
def run([name]) do
@generate_live_view.run(name)
end
def run(_args) do
raise "Please supply a name for the LiveView"
end
end