Module Templater::Manifold
In: lib/templater/manifold.rb

Methods

Public Instance methods

add(name, generator)

Alias for add_public

Add a generator for internal use to this manifold.

Parameters

name<Symbol>:The name given to this generator in the manifold
generator<Templater::Generator>:The generator class

Add a generator to this manifold

Parameters

name<Symbol>:The name given to this generator in the manifold
generator<Templater::Generator>:The generator class

If the argument is omitted, simply returns the description for this manifold, otherwise sets the description to the passed string.

Parameters

text<String>:A description

Returns

String:The description for this manifold

Finds the class of a generator, given its name in the manifold.

Parameters

name<Symbol>:The name of the generator to find

Returns

Templater::Generator:The found generator class

Lists all generators in this manifold

Returns

Array[Templater::Generator]:A list of generators

Lists all private generators, these are generators that are meant to be used only internally and should not be invoked directly (although the interface may choose to do so)

Returns

Array[Templater::Generator]:A list of generators

Lists all public generators, these are generators that are meant to be invoked directly by the user.

Returns

Array[Templater::Generator]:A list of generators

Remove the generator with the given name from the manifold

Parameters

name<Symbol>:The name of the generator to be removed.

A Shortcut method for invoking the command line interface provided with Templater.

Parameters

destination_root<String>:Where the generated files should be put, this would usually be Dir.pwd
name<String>:The name of the executable running this generator (such as ‘merb-gen’)
version<String>:The version number of the executable.
args<Array[String]>:An array of arguments to pass into the generator. This would usually be ARGV

[Validate]