From: Michael Judge Date: 2006-02-04T17:44:27+09:00 Subject: I Broke Ruby (i.e. Missing the Brutally Obvious) It's been yet another late Friday. It's practically a lifestyle by this point. (I'm glad my wife understands.) So anyway, things were going fine until I tried to get two ruby files to require each other. Suddenly the class defined in the first file was considered "uninitialized." Here's some code demonstrating the error: Type into IRB: require "a" NameError: uninitialized constant A from ./b.rb:3 from ./a.rb:1 from (irb):3 Place these files in the same directory you call irb in: File a.rb require "b" class A < Array # Do nothing end File b.rb require "a" class B < A # Do nothing end Where's the brutally obvious mistake I made? Why would A be an uninitialized constant? -- Posted via http://www.ruby-forum.com/.