Eastrails generator

This is a tool developed by East Agile to simplify the creation of Rails app and the addition of different components to an existing Rails app.

It provides the following functionalities

Create a new rails app

eastrails init <app_name>

We simply bridge that to the rails new app. Prior to that, we create a gemset with the same name of the app and then install everything into that gemset.

Also you can specify some components for new rails app by passing component names:

eastrails init <app_name> <comma_separated_components_names>

Aside, we also provide some aliases:

tdd = rspec,cucumber
default = tdd,haml,devise,twitter_bootstrap

For full list supported components, see next section.

Adding components

Once the project created, you may want to add several components to it:

eastrails add <component_name>

These components are supported: Rspec, Cucumber, Heroku, Capistrano, Haml, Devise, New Relic, Jasmine, Exception Notifier, Twitter Boostrap, Cancan, Vcr. Use their underscore form (rspec, new_relic,...) to pass into the eastrails add command. With each component, we supply the simplest configuration that make that component available.

Check for security holes

eastrails check