Differences between revisions 34 and 35
Deletions are marked like this. Additions are marked like this.
Line 26: Line 26:
rvm use ruby-1.8.7

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.

  • rake
  • rspec
  • rcov
  • ruby_parser
  • ruby2ruby
    • If having trouble with gems loading try this in your .profile
      • export RUBYOPT=rubygems
  • json

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

  • Justify the project's name
  • I've supplied links to Emacs interfaces for Ruby, which is what I'm interested in; any of you NetBeans or Eclipse partisans want to track down information for eventually interfacing RatCatcher to them? --JohnMaxwell

  • Interface to vim

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