7stud -- wrote: > Clark Snowdall wrote: >> Ok ... I'm not sure what the story is with this (perhaps I'm just >> clueless). But, when I do this: >> >> class MutexTest >> def initialize >> @lock = Mutex.new >> end >> end >> >> test = MutexTest.new >> >> >> I get this: >> >> mutex_test.rb:3:in `initialize': uninitialized constant MutexTest::Mutex >> (NameError) >> from mutex_test.rb:7:in `new' >> from mutex_test.rb:7 > > > require 'thread' > m = Mutex.new > puts 'hello' > > --output:-- > hello > > > > See pickaxe2, p 696. Also: require 'thread' arr = Object.constants results = arr.find_all{|name| name[0,1]=="M"} p results --outuput:-- ["Marshal", "Math", "Method", "MatchingData", "Mutex", "MatchData", "Module"] -- Posted via http://www.ruby-forum.com/.