From: Iain Barnett Date: 2011-04-28T22:58:16+09:00 Subject: where's the best place to dynamically add singleton method? Hi, If I've got a simple bit of initialisation code def initialize( blah ) @listener = Blah.new blah end and I'd like to add a singleton method to instance (because I don't want to monkey patch the Blah library) where's the best place to do that? I know I could do: def initialize( blah ) @listener = Blah.new blah def @listener.my_mental_method self.give_it_up! "quickly" end end but is this a good place to do it, or is there something more eloquent/perfomant? I'd like all instances, wherever they are created, to have this method, so is there a better way altogether? Just wondering. Regards, Iain