Module | Templater::Discovery |
In: |
lib/templater/discovery.rb
|
This provides a hook system which programs that use Templater can use to discover generators installed through gems. This requires two separate things, the Templater-using progrma will have to call the discover! method giving a scope, like this:
Templater::Discovery.discover!("name-of-scope")
Where "name-of-scope" should be a string that uniquely identifies your program. Any gem wishing to then add a generator, that is automatically picked up, will then need to add a Generators file at the root of the project (don‘t forget to add it to the gem‘s manifest of files).
- lib / - spec / - Rakefile - Generators
This file should look something like this:
scope "name-of-scope" do require ...something... end
Multiple scopes can be added to the same Generators file for use with different generator programs.