The Rat Catcher

A tool for refactoring Ruby code. Initially, we're doing a UI for it based around the Gtk+ toolkit; once we have something minimally functional for that, we figure on interfacing to at least one IDE/Editor (vim, Emacs, NetBeans, or Eclipse) to force ourselves to cleanly separate the refactoring engine out from the UI. If we can handle two distinct UIs, we can probably handle N distinct UIs (he said optimistically).



The RatCatcherStories are on their own page.

Required Gems

RubyGems that RatCatcher needs.

Setting up with ''rvm''

rvm use ruby-1.8.7
rvm gemset create ratcatcher
rvm use ruby-1.8.7@ratcatcher
gem install rspec
gem install ruby_parser
gem install ruby2ruby
gem install json

Other required packages

Ieresting links

Emacs front end

We've started work on an Emacs front end; in addition to a recent version of Emacs itself, it depends on:

To Do

AgileMaryland: RatCatcher (last edited 2011-01-04 01:35:06 by GeorgeDinwiddie)