Synvert
Synvert = syntax + convert, makes it easy to convert ruby code automatically.
Synvert is tested against MRI 1.9.3, 2.0.0, 2.1.7 and 2.2.3.
Synvert is composed by synvert-core and synvert-snippets.
synvert-core provides a dsl to convert ruby code.
synvert-snippets lists all snippets to convert ruby code based on synvert-core.
Installation
Install it using rubygems
$ gem install synvert
Usage
$ synvert -h
Usage: synvert [project_path]
-d, --load SNIPPET_PATHS load custom snippets, snippet paths can be local file path or remote http url
-l, --list list all available snippets
-q, --query QUERY query specified snippets
--skip FILE_PATTERNS skip specified files or directories, separated by comma, e.g. app/models/post.rb,vendor/plugins/**/*.rb
-s, --show SNIPPET_NAME show specified snippet description
--sync sync snippets
-r, --run SNIPPET_NAMES run specified snippets
-v, --version show this version
e.g.
$ synvert --sync
$ synvert -r factory_girl/use_short_syntax,rails/upgrade_3_2_to_4_0 ~/Sites/railsbp/rails-bestpractices.com
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