From: ts Date: 2002-07-18T01:23:44+09:00 Subject: Re: Parser/execution question >>>>> "J" == Justin Johnson writes: J> these are actually at 'Object' level. Does this mean that there is scope J> open for 'Object' at the very top level? At top level * self is an instance of Object * class is Object pigeon% ruby -e 'p self, self.type' main Object pigeon% methods defined at top level are private methods. J> class Object J> a = "hello" J> def test J> p "test" J> end J> end You have defined a public method of Object. Be carefull with Object#test because ruby define the method Kernel#test Guy Decoux