MixTemplates.Cache (mix_templates v0.2.3)
Manage the cache of local templates. These are stored as Elixir projects
under MIX_HOME/templates
.
Link to this section Summary
Functions
Format a list of available templates
Return the template's module, or nil
if it doesn't exist
If a template's name starts with a "." or a "/", assume it is a local file path, otherwise treat it as a template name
Install a local directory tree into the named slot in the cache.
Return a list of locally installed templates.
Given the path to a project containing a template, load the file in lib/ and return its Module
remove a template from the cache
Link to this section Functions
display_list_of_templates()
Format a list of available templates
display_template_info(template, arg2)
find(name)
Return the template's module, or nil
if it doesn't exist
find_template(name)
If a template's name starts with a "." or a "/", assume it is a local file path, otherwise treat it as a template name
install_from_local_tree(source)
Install a local directory tree into the named slot in the cache.
list()
Return a list of locally installed templates.
load_template_module(path)
Given the path to a project containing a template, load the file in lib/ and return its Module
remove(name)
remove a template from the cache