Sha256: 3a00279dc58239e8ffae3c665eceaf3b44045cbc8a312044e9ba6b42e655321d

Contents?: true

Size: 1.75 KB

Versions: 30

Compression:

Stored size: 1.75 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 stack application
inside of the foo directory. Merb stack sets up commonly used Merb and DataMapper gems
to quickly get you started.

Use <tt>merb-gen core</tt> to generate minimal merb-core application with full layout.
Use <tt>merb-gen flat</tt> to generate a flattened application (very simple directory structure)
and <tt>merb-gen very-flat</tt> to generate a single file application.

To generate a new merb plugin, run merb-gen plugin &lt;plugin_name&gt;.

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

30 entries across 30 versions & 1 rubygems

Version Path
merb-gen-1.1.3 README
merb-gen-1.1.2 README
merb-gen-1.1.1 README
merb-gen-1.1.0 README
merb-gen-1.1.0.rc1 README
merb-gen-1.1.0.pre README
merb-gen-1.0.15 README
merb-gen-1.0.14 README
merb-gen-1.0.13 README
merb-gen-1.0.12 README
merb-gen-0.9.11 README
merb-gen-0.9.13 README
merb-gen-0.9.12 README
merb-gen-0.9.10 README
merb-gen-0.9.9 README
merb-gen-1.0.1 README
merb-gen-1.0.10 README
merb-gen-1.0.11 README
merb-gen-1.0.2 README
merb-gen-1.0.3 README