As an avid Rails Console (basically an application-aware Ruby REPL) user, this seems familiar. Nice work.