From: Mike Fletcher Date: 2006-05-25T03:34:05+09:00 Subject: Re: define_method for a single instance? Jake McArthur wrote: > I'm trying to define a method for a specific instance of a class > rather than for every instance of the class. Basically, something > like this: > > class A > def add_wibble_method > # don't know what to do here > end > end > > foo = A.new > bar = A.new > foo.add_wibble_method > foo.wibble # should work > # bar.wibble should not work module A def A.add_wibble_method( obj ) class << obj define_method( :wibble ) { puts "Wibble!" } end end end k = Object.new A.add_wibble_method( k ) k.wibble -- Posted via http://www.ruby-forum.com/.