[ANN] reek 1.0.0 released

  • Thread starter Kevin Rutherford
  • Start date
K

Kevin Rutherford

Hi,
Reek version 1.0.0 has been released!

Reek detects smells in Ruby code. It can be used as a stand-alone
command, or as a Rake task, or as an expectation in Rspec examples.

## Changes in this release:

### Major enhancements:

* Use *.reek files in source tree to configure Reek's behaviour
* Added -f option to configure report format
* --sort_order replaced by -f, -c and -s
* Matchers provided for rspec; eg. foo.should_not reek

### Minor enhancements:

* Smells in singleton methods are now analysed
* Uncommunicative parameter names in blocks now reported
* Modules and blocks now reflected in scope of smell reports

### Fixes:

* Corrected false reports of long arg lists to yield
* A method can now be a UtilityFunction only when it includes a call

## More information:

* http://wiki.github.com/kevinrutherford/reek
* http://reek.rubyforge.org/rdoc/

Cheers,
Kevin
 
R

Ryan Davis

Hi,
Reek version 1.0.0 has been released!

Reek detects smells in Ruby code. It can be used as a stand-alone
command, or as a Rake task, or as an expectation in Rspec examples.

congrats!

You should test reek against ruby_parser and make sure it holds up for
you. You might want to look at my project gauntlet for that (see the
gauntlet plugin that ships with ruby_parser).

ParseTree is going to go away... you should prepare for that.
 
K

Kevin Rutherford

You should test reek against ruby_parser and make sure it holds up for you.
You might want to look at my project gauntlet for that (see the gauntlet
plugin that ships with ruby_parser).

ParseTree is going to go away... you should prepare for that.

Ok, thanks for the warning. Do you know when it will go away?
Cheers,
Kevin
 
R

Ryan Davis

Ok, thanks for the warning. Do you know when it will go away?

Officially, it'll end of life when 1.8 does... when that is I have no
idea. That said, I've done NOTHING to check compatibility against
1.8.7 or the upcoming 1.8.8 and don't even have it on my radar right
now.
 
K

Kevin Rutherford

Hi Ryan,
You should test reek against ruby_parser and make sure it holds up for you.
You might want to look at my project gauntlet for that (see the gauntlet
plugin that ships with ruby_parser).

ParseTree will create a parse tree for any object; right now, I can't
see how to do that with ruby_parser -- is it possible?
Thanks,
Kevin
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,770
Messages
2,569,583
Members
45,075
Latest member
MakersCBDBloodSupport

Latest Threads

Top