From: jjenning@... (jared l. jennings) Date: 2001-07-20T04:49:47+09:00 Subject: [ruby-talk:18147] Re: instance variables slightly more klugey, but it works: # ----- class Cat def initialize @says = "meow" end def says @says end def set(var, val) send(var+"=", val) end private def says= what @says = what end end f = Cat.new f.set("says", "arf") begin f.says= "poit" rescue puts "Private method invocation caught!" end puts f.says # ---- -- Doubt is a pain too lonely to know that faith is his twin brother. - Kahlil Gibran