From: Sean O'Halpin Date: 2005-10-04T10:25:17+09:00 Subject: Re: Lisp Game Here's one way to hook into irb's eval loop: module IRB class Context def evaluate(line, line_no) value = @workspace.evaluate(self, line, irb_path, line_no) puts "value = #{value}" # do something with returned value here value end end end Regards, Sean