Packages

A collection of boilerplate generators for the Phoenix web framework.

Current section

Files

Jump to
phoenix_generator lib phoenix_gen_utils.ex
Raw

lib/phoenix_gen_utils.ex

defmodule Phoenix.Gen.Utils do
@doc "returns the enclosing app's name camel case"
def app_name_camel() do
Mix.Utils.camelize app_name
end
def app_name() do
Atom.to_string Mix.Project.config()[:app]
end
def models_path do
Path.join ~w|web models|
end
def migrations_path do
Path.join ~w|priv repo migrations|
end
def views_path do
Path.relative_to Path.join(~w|web views|), Mix.Project.app_path
end
def templates_path do
Path.relative_to Path.join(~w|web templates|), Mix.Project.app_path
end
def controllers_path do
Path.relative_to Path.join(~w|web controllers|), Mix.Project.app_path
end
def channels_path do
Path.relative_to Path.join(~w|web channels|), Mix.Project.app_path
end
end