Sha256: 48863a9c4800a53762f03a961f22a710923de789f0c72e218c0dd4847c38a063

Contents?: true

Size: 1.11 KB

Versions: 13

Compression:

Stored size: 1.11 KB

Contents

# Quality -- code quality ratchet for Ruby

##Overview

Quality is a tool that runs quality checks on Ruby code using cane,
reek, flog and flay, and makes sure your numbers don't get any worse
over time.

```bash
$ gem install quality
```

and add it to your Rakefile like this:

```ruby
require 'quality/rake/task'

Quality::Rake::Task.new
```

Then run:

```bash
$ rake quality
```

## Optional tools

The 'reek' gem is supported, but not by default.  To support it, add the 'reek' gem to your Gemspec.  Once reek supports Ruby 2.0, it will presumably support newer versions of the 'ruby_parser' gem.  Currently it will disable Ruby 2.0 supports in other quality-check gems by forcing them to a lower version.

https://github.com/troessner/reek/issues/165

## Contributing

* Fork the repo
* Create a feature branch
* Submit a pull request

### Dependencies

Quality makes use of the following other gems, which do the actual checking:

* reek
* cane
* flog
* flay

### Learn More

* Browse the code or install the latest development version from [https://github.com/apiology/quality/tree](https://github.com/apiology/quality/tree)

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
quality-0.2.12 README.md
quality-0.2.11 README.md
quality-0.2.10 README.md
quality-0.2.9 README.md
quality-0.2.8 README.md
quality-0.2.7 README.md
quality-0.2.6 README.md
quality-0.2.5 README.md
quality-0.2.4 README.md
quality-0.2.3 README.md
quality-0.2.2 README.md
quality-0.2.1 README.md
quality-0.2.0 README.md