Thanks guys, thats sorted it out. I didn't realize that the initialize() override had to occur before instantiating a class. I guess I'm too used to java :) What I was trying to acheive with the 'Status' constant was something similar to a java enum I suppose. The intention was to have a private constructor with a class Constant for each twitter method. Cheers Alex -- Posted via http://www.ruby-forum.com/.