Synvert
synvert = syntax + convert, makes it easy to rewrite ruby code automatically.
synvert is still in alpha stage
Installation
Install it using rubygems
$ gem install synvert
Usage
$ synvert -h
Usage: synvert [] [project_path]
--load-snippets SNIPPET_PATHS
load additional snippets, snippet paths can be local file path or remote http url
--list-snippets list all available snippets
--run-snippets SNIPPET_NAMES run specified snippets
e.g.
$ synvert --list-snippets
$ synvert --run-snippets factory_girl_short_syntax,upgrade_rails_3_2_to_4_0 ~/Sites/railsbp/rails-bestpractices.com
Snippets
| name | description |
|---|---|
| factory_girl_short_syntax | FactoryGirl uses short syntax |
| convert_dynamic_finders | Convert dynamic finders |
| strong_parameters | Use strong_parameters syntax |
| upgrade_rails_3_2_to_4_0 | Upgrade rails from 3.2 to 4.0, it contains convert_dynamic_finder and strong_parameters snippets |
| upgrade_rails_3_1_to_3_2 | Upgrade rails from 3.1 to 3.2 |
Documentation
http://xinminlabs.github.io/synvert/
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request

