Essentially just a copy of the Rails 3 ERB generator with HAML replacements for the templates.
Original idea from Paul Barry's article on custom genrators
-
Generate your new rails application:
rails ApplicationName cd ApplicationName
-
Edit "Gemfile" and add "gem haml" to the gem list
-
Either
gem install haml
...or...
bundle install
-
Run
haml --rails .
-
Edit config/application.rb and add the following:
config.generators do |g| g.template_engine :haml end
-
Either
git clone git://github.com/psynix/rails3_haml_scaffold_generator.git lib/generators/haml
...or...
git submodule add git://github.com/psynix/rails3_haml_scaffold_generator.git lib/generators/haml
-
Create stuff with:
rails generate controller ControllerName index rails generate mailer ExamplesNotifications rails generate scaffold FancyModel
... or if you like to mix it up with ERB, ignore step 5 and use ...
rails generate haml:controller ControllerName index rails generate haml:mailer ExamplesNotifications rails generate haml:scaffold FancyModel
- Gemify (?)