Rodney Brown wrote: > Here's a ruby noob question for ya: > > I have a class I've made that the initalize method searches for a file > needed for the class to function. > > Right now, I've made a class variable, "found", that is set to true or > false if the initialize method could or could not find the file. > > For example: > > foo = Class.new > > if foo.found == true > # continue program > else > # give error message > exit > > Is there a way for "Class.new" to signal failure? I originally had the > class's initialize method return true or false but this doesn't seem to > be reflected in a "foo = Class.new" when trying it in irb. > > Using the class variable "found" works but shouldn't Class.new signal > failure? > > Generally when the initialize method fails it should raise an exception.