Sha256: 67cfa8298d187bd6f810dd40b983298013f2c06b2b270bb35dd2465f9f329ec3
Contents?: true
Size: 1.55 KB
Versions: 5
Compression:
Stored size: 1.55 KB
Contents
==== merb-gen merb-gen is a part of the Merb More package. It provides application, plugin, and component generators for Merb. ==== Usage To generate directory structure for a new merb app, run merb-gen app <app-name>. For instance, <tt>merb-gen app foo</tt> would create a new foo merb app inside of the foo directory. Use <tt>--flat</tt> to generate a flattened application (very simple directory structure) and <tt>--very-flat</tt> to generate a single file application. To generate a new merb plugin, run merb-gen plugin <plugin_name>. To see what generators are available, run merb-gen generators. ==== Custom generators There are two ways of adding generators, depending on how the generators are intended to be used. The first way is by adding adding the generator via Merb.add_generators, and specifying the location of any generators. Merb.add_generators File.join(File.dirname(__FILES__), 'generators', 'my_generator.rb') This method has some advantages: - it allows you to load generators only when your plugin is required in the application - it allows you to load generators from inside the application itself However, it also has a disadvantage: it is impossible this way to add generators whether the plugin is loaded or not, just by virtue of the gem being installed. This is where the second way comes in: A 'Generators' file is added to the root of the project (like a Rakefile), it should look something like this: scope "merb-gen" do Merb.add_generators File.join(File.dirname(__FILES__), 'generators', 'my_generator.rb') end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
merb-gen-0.9.4 | README |
merb-gen-0.9.5 | README |
merb-gen-0.9.6 | README |
merb-gen-0.9.7 | README |
merb-gen-0.9.8 | README |