From: Phrogz Date: 2007-11-12T01:50:00+09:00 Subject: Re: bug in nested defs (?) On Nov 10, 11:40 pm, Greg Weeks wrote: > class Y > def def_foo > def foo ; "foo" ; end # singleton method of Y instances > end > end > y = Y.new > y.def_foo > y.foo # works Not a singleton method. It's just a delayed definition of a standard instance method: class Bar def def_foo def foo "foo" end end end b1 = Bar.new b2 = Bar.new p b1.foo rescue p "error" #=> "error" b1.def_foo p b1.foo #=> "foo" p b2.foo #=> "foo"