Sha256: 31759f08ea7dd2f8f09dad108a10bf369c0f8706735acad218f9aa056cd58ca4

Contents?: true

Size: 1.99 KB

Versions: 1

Compression:

Stored size: 1.99 KB

Contents

# Synvert

[![Build Status](https://secure.travis-ci.org/xinminlabs/synvert.png)](http://travis-ci.org/xinminlabs/synvert)
[![Coverage Status](https://coveralls.io/repos/xinminlabs/synvert/badge.png?branch=master)](https://coveralls.io/r/xinminlabs/synvert)
[![Gem Version](https://badge.fury.io/rb/synvert.png)](http://badge.fury.io/rb/synvert)

Synvert = syntax + convert, makes it easy to convert ruby code
automatically.

Synvert is tested against MRI 1.9.3, 2.0.0 and 2.1.1.

Synvert is composed by synvert-core and synvert-snippets.

[synvert-core][1] provides a dsl to convert ruby code.

[synvert-snippets][2] 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/][3]

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

[1]: https://github.com/xinminlabs/synvert-core/
[2]: https://github.com/xinminlabs/synvert-snippets/
[3]: http://xinminlabs.github.io/synvert/

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
synvert-0.9.0 README.md